Query::ExchangePointerObject< Type, TypeData > Class Template Reference

Public Types

typedef A3DStatus(* PGetFunction) (Type const *, TypeData *)
 

Public Member Functions

 ExchangePointerObject (Type *entity, PGetFunction getter)
 
 ExchangePointerObject (ExchangePointerObject &&that)
 
bool IsValid () const
 
 operator Type * () const
 
TypeData const * operator-> () const
 
TypeData * operator-> ()
 
ExchangePointerObjectoperator= (ExchangePointerObject &&that)
 

Public Attributes

TypeData data
 

Protected Member Functions

void getData ()
 

The documentation for this class was generated from the following file: