WPILibC++
trunk
|
#include <ComplexEntryType.h>
Public Member Functions | |
virtual bool | isComplex () |
virtual EntryValue | internalizeValue (std::string &key, ComplexData &externalRepresentation, EntryValue currentInteralValue)=0 |
virtual void | exportValue (std::string &key, EntryValue internalData, ComplexData &externalRepresentation)=0 |
![]() | |
virtual void | sendValue (EntryValue value, DataIOStream &os)=0 |
virtual EntryValue | readValue (DataIOStream &is)=0 |
virtual EntryValue | copyValue (EntryValue value) |
virtual bool | areEqual (EntryValue v1, EntryValue v2)=0 |
virtual void | deleteValue (EntryValue value) |
Protected Member Functions | |
ComplexEntryType (TypeId id, const char *name) | |
![]() | |
NetworkTableEntryType (TypeId id, const char *name) | |
Additional Inherited Members | |
![]() | |
const TypeId | id |
const char * | name |
Represents a non-primitive data type (i.e. not a string, double, or boolean).
Definition at line 19 of file ComplexEntryType.h.
|
pure virtual |
Updates the given external representation for an entry of this type with the given internal value.
key | The name of the field to export. |
internalData | The current value to reference. |
externalRepresentation | The external representation to update. |
Implemented in ArrayEntryType.
|
pure virtual |
Updates the internal representation for an entry of this type with the given value.
key | The name of the field to update. |
externalRepresentation | The existing data structure to update. |
currentInternalValue | The value to update the external representation with. |
Implemented in ArrayEntryType.
|
virtual |
See NetworkTableEntryType::isComplex.
Reimplemented from NetworkTableEntryType.
Definition at line 13 of file ComplexEntryType.cpp.