|
| Patrick's Programming Library Version 7.0.0 - Dokumentation |
Flexibler Datentyp, der verschiedene Datentypen aufnehmen kann. Mehr ...
Öffentliche Typen | |
| enum | DataType { TYPE_UNKNOWN =0, TYPE_STRING =4, TYPE_ASSOCARRAY =5, TYPE_BYTEARRAY =6, TYPE_POINTER =7, TYPE_WIDESTRING =8, TYPE_ARRAY =9, TYPE_DATETIME =11, TYPE_BYTEARRAYPTR =12 } |
| Enumeration der verschiedenen Datenobjekte, die in der Library verwendet werden. Mehr ... | |
Öffentliche Methoden | |
| Variant () | |
| Konstruktor der Klasse. Mehr ... | |
| Variant (const Variant &value) | |
| Copy-Konstruktor der Klasse. Mehr ... | |
| Variant (const String &value) | |
| Konstruktor mit Datentyp String. Mehr ... | |
| Variant (const WideString &value) | |
| Konstruktor mit Datentyp WideString. Mehr ... | |
| Variant (const Array &value) | |
| Konstruktor mit Datentyp Array. Mehr ... | |
| Variant (const AssocArray &value) | |
| Konstruktor mit Datentyp AssocArray. Mehr ... | |
| Variant (const ByteArray &value) | |
| Konstruktor mit Datentyp ByteArray. Mehr ... | |
| Variant (const ByteArrayPtr &value) | |
| Konstruktor mit Datentyp ByteArrayPtr. Mehr ... | |
| Variant (const DateTime &value) | |
| Konstruktor mit Datentyp DateTime. Mehr ... | |
| Variant (const Pointer &value) | |
| Konstruktor mit Datentyp Pointer. Mehr ... | |
| ~Variant () | |
| Destruktor. Mehr ... | |
| void | clear () |
| Inhalt des Objekts löschen. Mehr ... | |
| bool | isArray () const |
| Prüft, ob es sich um den Datentyp Array handelt. Mehr ... | |
| bool | isAssocArray () const |
| Prüft, ob es sich um den Datentyp AssocArray handelt. Mehr ... | |
| bool | isByteArray () const |
| Prüft, ob es sich um den Datentyp ByteArray handelt. Mehr ... | |
| bool | isByteArrayPtr () const |
| Prüft, ob es sich um den Datentyp ByteArrayPtr handelt. Mehr ... | |
| bool | isDateTime () const |
| Prüft, ob es sich um den Datentyp DateTime handelt. Mehr ... | |
| bool | isPointer () const |
| Prüft, ob es sich um den Datentyp Pointer handelt. Mehr ... | |
| bool | isString () const |
| Prüft, ob es sich um den Datentyp String handelt. Mehr ... | |
| bool | isType (DataType type) const |
| Prüft auf einen bestimmten Datentyp. Mehr ... | |
| bool | isWideString () const |
| Prüft, ob es sich um den Datentyp WideString handelt. Mehr ... | |
| operator Array () const | |
| operator AssocArray () const | |
| operator ByteArray () const | |
| operator ByteArrayPtr () const | |
| operator DateTime () const | |
| operator Pointer () const | |
| operator String () const | |
| operator WideString () const | |
| Variant & | operator= (const Variant &other) |
| Variant & | operator= (const String &other) |
| Variant & | operator= (const WideString &other) |
| Variant & | operator= (const Array &other) |
| Variant & | operator= (const AssocArray &other) |
| Variant & | operator= (const ByteArray &other) |
| Variant & | operator= (const ByteArrayPtr &other) |
| Variant & | operator= (const DateTime &other) |
| Variant & | operator= (const Pointer &other) |
| void | set (const Variant &value) |
| Wert eines anderen Variant kopieren. Mehr ... | |
| void | set (const String &value) |
| Der Wert eines String wird übernommen. Mehr ... | |
| void | set (const WideString &value) |
| Der Wert eines WideString wird übernommen. Mehr ... | |
| void | set (const Array &value) |
| Der Wert eines Array wird übernommen. Mehr ... | |
| void | set (const AssocArray &value) |
| Der Wert eines AssocArray wird übernommen. Mehr ... | |
| void | set (const ByteArray &value) |
| Der Wert eines ByteArray wird übernommen. Mehr ... | |
| void | set (const ByteArrayPtr &value) |
| Der Wert eines ByteArrayPtr wird übernommen. Mehr ... | |
| void | set (const DateTime &value) |
| Der Wert eines DateTime wird übernommen. Mehr ... | |
| void | set (const Pointer &value) |
| Der Wert eines Pointer wird übernommen. Mehr ... | |
| const Array & | toArray () const |
| Typkonvertierung zu: const Array. Mehr ... | |
| Array & | toArray () |
| Typkonvertierung zu: Array. Mehr ... | |
| const AssocArray & | toAssocArray () const |
| Typkonvertierung zu: const AssocArray. Mehr ... | |
| AssocArray & | toAssocArray () |
| Typkonvertierung zu: AssocArray. Mehr ... | |
| const ByteArray & | toByteArray () const |
| Typkonvertierung zu: const ByteArray. Mehr ... | |
| ByteArray & | toByteArray () |
| Typkonvertierung zu: ByteArray. Mehr ... | |
| const ByteArrayPtr & | toByteArrayPtr () const |
| Typkonvertierung zu: const ByteArrayPtr. Mehr ... | |
| ByteArrayPtr & | toByteArrayPtr () |
| Typkonvertierung zu: ByteArrayPtr. Mehr ... | |
| const DateTime & | toDateTime () const |
| Typkonvertierung zu: const DateTime. Mehr ... | |
| DateTime & | toDateTime () |
| Typkonvertierung zu: DateTime. Mehr ... | |
| const Pointer & | toPointer () const |
| Typkonvertierung zu: const Pointer. Mehr ... | |
| Pointer & | toPointer () |
| Typkonvertierung zu: Pointer. Mehr ... | |
| const String & | toString () const |
| Typkonvertierung zu: const String. Mehr ... | |
| String & | toString () |
| Typkonvertierung zu: String. Mehr ... | |
| const WideString & | toWideString () const |
| Typkonvertierung zu: const WideString. Mehr ... | |
| WideString & | toWideString () |
| Typkonvertierung zu: WideString. Mehr ... | |
| DataType | type () const |
| Liefert den Datentyp des Objekts zurück. Mehr ... | |
Private Attribute | |
| DataType | t |
| Variable, zum Speichern des Datentyps. Mehr ... | |
| void * | value |
| Pointer auf den Inhalt des Datentyps. Mehr ... | |
Enumeration der verschiedenen Datenobjekte, die in der Library verwendet werden
| Aufzählungswerte | |
|---|---|
| TYPE_UNKNOWN |
Unbekannter Datentyp. |
| TYPE_STRING |
Datentyp ist String. |
| TYPE_ASSOCARRAY |
Datentyp ist AssocArray. |
| TYPE_BYTEARRAY |
Datentyp ist ByteArray. |
| TYPE_POINTER |
Datentyp ist Pointer. |
| TYPE_WIDESTRING |
Datentyp ist WideString. |
| TYPE_ARRAY |
Datentyp ist Array. |
| TYPE_DATETIME |
Datentyp ist DateTime. |
| TYPE_BYTEARRAYPTR |
Datentyp ist ByteArrayPtr. |
| ppl7::Variant::Variant | ( | ) |
| ppl7::Variant::~Variant | ( | ) |
| ppl7::Variant::Variant | ( | const Variant & | value | ) |
value wird kopiert. | ppl7::Variant::Variant | ( | const String & | value | ) |
Der Inhalt des Strings value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const WideString & | value | ) |
Der Inhalt des WideStrings value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const Array & | value | ) |
Der Inhalt des Arrays value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const AssocArray & | value | ) |
Der Inhalt des AssocArrays value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const ByteArray & | value | ) |
Der Inhalt des ByteArrays value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const ByteArrayPtr & | value | ) |
Der Inhalt des ByteArrayPtrs value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const DateTime & | value | ) |
Der Inhalt des DateTimes value wird kopiert.
| value |
| ppl7::Variant::Variant | ( | const Pointer & | value | ) |
Der Inhalt des Pointers value wird kopiert.
| value |
| void ppl7::Variant::clear | ( | ) |
| bool ppl7::Variant::isArray | ( | ) | const |
| bool ppl7::Variant::isAssocArray | ( | ) | const |
true zurück, wenn es such um den Datentyp AssocArray handelt, sonst false. | bool ppl7::Variant::isByteArray | ( | ) | const |
| bool ppl7::Variant::isByteArrayPtr | ( | ) | const |
true zurück, wenn es such um den Datentyp ByteArrayPtr handelt, sonst false. | bool ppl7::Variant::isDateTime | ( | ) | const |
| bool ppl7::Variant::isPointer | ( | ) | const |
| bool ppl7::Variant::isString | ( | ) | const |
| bool ppl7::Variant::isType | ( | DataType | type | ) | const |
type handelt.| type | Zu überprüfender Typ. Wert aus der Enumerationr Variant::DataType |
true zurück, wenn es sich um den angegebenen Datentyp type handelt, sonst false. | bool ppl7::Variant::isWideString | ( | ) | const |
true zurück, wenn es such um den Datentyp WideString handelt, sonst false. | ppl7::Variant::operator Array | ( | ) | const |
| ppl7::Variant::operator AssocArray | ( | ) | const |
| ppl7::Variant::operator ByteArray | ( | ) | const |
| ppl7::Variant::operator ByteArrayPtr | ( | ) | const |
| ppl7::Variant::operator DateTime | ( | ) | const |
| ppl7::Variant::operator Pointer | ( | ) | const |
| ppl7::Variant::operator String | ( | ) | const |
| ppl7::Variant::operator WideString | ( | ) | const |
| Variant & ppl7::Variant::operator= | ( | const WideString & | other | ) |
| Variant & ppl7::Variant::operator= | ( | const AssocArray & | other | ) |
| Variant & ppl7::Variant::operator= | ( | const ByteArrayPtr & | other | ) |
| void ppl7::Variant::set | ( | const Variant & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const String & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const WideString & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const Array & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const AssocArray & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const ByteArray & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const ByteArrayPtr & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const DateTime & | value | ) |
value wird kopiert.| value |
| void ppl7::Variant::set | ( | const Pointer & | value | ) |
value wird kopiert.| value |
| const Array & ppl7::Variant::toArray | ( | ) | const |
| Array & ppl7::Variant::toArray | ( | ) |
| const AssocArray & ppl7::Variant::toAssocArray | ( | ) | const |
| TypeConversionException | Wird geworfen, wenn es sich nicht um ein AssocArray handelt. |
| EmptyDataException | Wird geworfen, wenn keine Daten in diesem Variant hinterlegt sind. |
| AssocArray & ppl7::Variant::toAssocArray | ( | ) |
| TypeConversionException | Wird geworfen, wenn es sich nicht um ein AssocArray handelt. |
| EmptyDataException | Wird geworfen, wenn keine Daten in diesem Variant hinterlegt sind. |
| const ByteArray & ppl7::Variant::toByteArray | ( | ) | const |
| ByteArray & ppl7::Variant::toByteArray | ( | ) |
| const ByteArrayPtr & ppl7::Variant::toByteArrayPtr | ( | ) | const |
| TypeConversionException | Wird geworfen, wenn es sich nicht um einen ByteArrayPtr handelt. |
| EmptyDataException | Wird geworfen, wenn keine Daten in diesem Variant hinterlegt sind. |
| ByteArrayPtr & ppl7::Variant::toByteArrayPtr | ( | ) |
| TypeConversionException | Wird geworfen, wenn es sich nicht um einen ByteArrayPtr handelt. |
| EmptyDataException | Wird geworfen, wenn keine Daten in diesem Variant hinterlegt sind. |
| const DateTime & ppl7::Variant::toDateTime | ( | ) | const |
| DateTime & ppl7::Variant::toDateTime | ( | ) |
| const Pointer & ppl7::Variant::toPointer | ( | ) | const |
| Pointer & ppl7::Variant::toPointer | ( | ) |
| const String & ppl7::Variant::toString | ( | ) | const |
| String & ppl7::Variant::toString | ( | ) |
| const WideString & ppl7::Variant::toWideString | ( | ) | const |
| TypeConversionException | Wird geworfen, wenn es sich nicht um einen WideString handelt. |
| EmptyDataException | Wird geworfen, wenn keine Daten in diesem Variant hinterlegt sind. |
| WideString & ppl7::Variant::toWideString | ( | ) |
| TypeConversionException | Wird geworfen, wenn es sich nicht um einen WideString handelt. |
| EmptyDataException | Wird geworfen, wenn keine Daten in diesem Variant hinterlegt sind. |
| Variant::DataType ppl7::Variant::type | ( | ) | const |
|
private |
|
private |