|
ICG 2
Electric Boogaloo
|
#include <BitfieldStructMember.hpp>
Public Member Functions | |
| BitfieldStructMember (std::string name, T(*getter)(void *address), void(*setter)(void *address, T value)) | |
| BitfieldStructMember (const BitfieldStructMember< T > &original) | |
| StructMember * | clone () const |
| bool | validate () |
| MemberClass::e | getMemberClass () const |
| BitfieldStructMember< T > & | operator= (const BitfieldStructMember< T > &rhs)=delete |
| ~BitfieldStructMember () | |
| void | clearValue (void *struct_address) const |
| void | assignValue (void *struct_address, Value *v) const |
| Value * | getValue (void *struct_address) const |
| void | printValue (std::ostream &s, void *struct_address) const |
| std::string | getTypeSpecName () const |
| std::string | toString () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
| std::string | getTypeSpecName () const |
Public Member Functions inherited from StructMember | |
| StructMember (std::string memberName, std::string typeSpecName, int address, StorageClass storage=NORMAL) | |
| ~StructMember () | |
| std::string | toString () const |
| toString More... | |
| void * | getAddressOfMember (void *structAddress=NULL) const |
| Get the address of this member given the base address of a struct containing it. More... | |
| bool | operator< (const StructMember &other) const |
| Enable sorting by offset. More... | |
| std::string | getName () const |
| Get the name of this struct member. More... | |
| std::string | getTypeSpecName () const |
| Get the type name of this struct member. More... | |
| std::shared_ptr< const DataType > | getSubType () const |
| Get the type of this member. More... | |
| void | setSubType (std::shared_ptr< const DataType > type) |
| Set the SubType of this member. More... | |
| StorageClass | getStorageClass () const |
| Get the storage class of this member. More... | |
Additional Inherited Members | |
Public Types inherited from StructMember | |
| enum | StorageClass { NORMAL , STATIC } |
BitfieldStructMember represents a bitfield data-member of a CompositeDeclaration.
|
inline |
Constructor for BitfieldStructMember.
| name | Name of the data-member. |
| getter | Pointer to function that gets the bitfield value. |
| setter | Pointer to function that gets the bitfield value. |
|
inline |
Copy Constructor.
|
inline |
Destructor
|
inline |
|
inline |
|
inline |
Clone.
|
inline |
|
inline |
| std::string BitfieldStructMember< char >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< short >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< int >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< long >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< long long >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< unsigned char >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< unsigned short >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< unsigned int >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< unsigned long >::getTypeSpecName | ( | ) | const |
| std::string BitfieldStructMember< unsigned long long >::getTypeSpecName | ( | ) | const |
|
inline |
|
delete |
Operator=
|
inline |
|
inline |
|
inline |