Loading...
Searching...
No Matches
class_identifier.cpp File Reference
Extract class identifier.
More...
+ Include dependency graph for class_identifier.cpp:
Go to the source code of this file.
If expr has its components filled in then sets the @class_identifier member of the struct.
Detailed Description
Function Documentation
◆ build_class_identifier()
- parameters: Struct expression
- Returns
- Member expression giving the clsid field of the input, or its parent, grandparent, etc.
Definition at line 22 of file class_identifier.cpp.
◆ get_class_identifier_field()
- parameters: Pointer expression of any pointer type, including void*,
- and a recommended access type if the pointer is void-typed.
- Returns
- Member expression to access a class identifier, as above.
Definition at line 57 of file class_identifier.cpp.
◆ set_class_identifier()
If expr has its components filled in then sets the @class_identifier member of the struct.
- Remarks
- Follows through base class members until it gets to the object type that contains the
@class_identifier member
- Parameters
-
expr An expression that represents a struct
ns The namespace used to resolve symbol references in the type of the struct
class_type A symbol whose identifier is the name of the class
Definition at line 83 of file class_identifier.cpp.