Changes in src/Virtual/Tables.h [b583113:69c5c00]
- File:
-
- 1 edited
-
src/Virtual/Tables.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Virtual/Tables.h
rb583113 r69c5c00 10 10 // Created On : Mon Aug 31 11:07:00 2020 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : Wed Apr 21 10:30:00 202113 // Update Count : 212 // Last Modified On : Tue Sep 1 14:29:00 2020 13 // Update Count : 0 14 14 // 15 15 … … 22 22 namespace Virtual { 23 23 24 std::string typeIdType( std::string const & type_name );25 std::string typeIdName( std::string const & type_name );26 24 std::string vtableTypeName( std::string const & type_name ); 27 25 std::string instanceName( std::string const & vtable_name ); 28 26 std::string vtableInstanceName( std::string const & type_name ); 29 std::string concurrentDefaultVTableName();30 27 bool isVTableInstanceName( std::string const & name ); 31 28 32 ObjectDecl * makeVtableForward( 33 std::string const & name, StructInstType * vtableType ); 29 ObjectDecl * makeVtableForward( StructInstType * vtableType ); 34 30 /* Create a forward declaration of a vtable of the given type. 35 31 * vtableType node is consumed. 36 32 */ 37 33 38 ObjectDecl * makeVtableInstance( 39 std::string const & name, 40 StructInstType * vtableType, Type * objectType, 34 ObjectDecl * makeVtableInstance( StructInstType * vtableType, Type * objectType, 41 35 Initializer * init = nullptr ); 42 36 /* Create an initialized definition of a vtable. … … 56 50 */ 57 51 58 ObjectDecl * makeTypeIdInstance( StructInstType const * typeIdType );59 /* Build an instance of the type-id from the type of the type-id.60 * TODO: Should take the parent type. Currently locked to the exception_t.61 */62 63 52 }
Note:
See TracChangeset
for help on using the changeset viewer.