#include <cx_locator.h>
Inheritance diagram for more::lang::cx_locator:
This can be be used to runtime or to gererate C source code.
|
|
|
Used for struct members and pointer derefs.
|
|
Partical construction used by ct_struct::member.
|
|
Append constructors of this expression to blk.
Reimplemented from more::lang::cx_expr. |
|
Append destructors of this expression to blk. Implementations of this function shall not declare variables in blk. Reimplemented from more::lang::cx_expr. |
|
Apply the locator operator to ptr.
|
|
The argument type of the locator.
|
|
The locator of the context. If this is a member, the context is a structure, if this is a pointer dereference, the context is a pointer, etc. |
|
Returns the type of the context of this locator. It is more instructive to look at the overloads provided in derived classes. Reimplemented in more::lang::cx_member_locator, and more::lang::cx_deref_locator. |
|
|
|
Reimplemented in more::lang::cx_member_locator, and more::lang::cx_deref_locator. |
|
Reimplemented in more::lang::cx_member_locator, and more::lang::cx_deref_locator. |
|
The result type of the locator.
Reimplemented in more::lang::cx_member_locator, and more::lang::cx_deref_locator. |
|
|
|
|
|
Return true iff loc0 and loc1 are equal. The locators are equal if, given the same argument address, they give the same address.
|
|
|
|
|