|
|
||||||
|
faudes::String Class Reference Detailed DescriptionElementary type. Definition at line 242 of file cfl_elementary.h.
Constructor & Destructor Documentation◆ String() [1/2]
Constructor. Definition at line 129 of file cfl_elementary.cpp. ◆ String() [2/2]
Constructor provided with initial value.
Definition at line 134 of file cfl_elementary.cpp. ◆ ~String()
Destructor. Definition at line 260 of file cfl_elementary.h. Member Function Documentation◆ Cast()Cast the other object to String. Returns NULL if the cast is not possible.
Reimplemented from faudes::Type. Definition at line 149 of file cfl_elementary.cpp. ◆ Copy()
Construct copy on heap. Create new String instance and return pointer.
Reimplemented from faudes::Type. Definition at line 144 of file cfl_elementary.cpp. ◆ CReference()
◆ CValue() [1/2]
Set value.
Definition at line 159 of file cfl_elementary.cpp. ◆ CValue() [2/2]
◆ DoRead()
Read data from TokenReader.
Reimplemented from faudes::Type. Definition at line 193 of file cfl_elementary.cpp. ◆ DoWrite()
Write data to Tokenwriter.
Reimplemented from faudes::Type. Definition at line 169 of file cfl_elementary.cpp. ◆ New()
Construct on heap. Create new String instance and return pointer. NOTE: Calling function takes control.
Reimplemented from faudes::Type. Definition at line 139 of file cfl_elementary.cpp. ◆ operator std::string()
Conversion to std::string. Definition at line 339 of file cfl_elementary.h. ◆ operator=() [1/3]
Definition at line 331 of file cfl_elementary.h. ◆ operator=() [2/3]Assignment operator. Definition at line 323 of file cfl_elementary.h. ◆ operator=() [3/3]
Assign configurationdata from other object. Derived classes should implement the operator form for the assignment for each source type which allows for a non-trivial assignment. This includes the particular case were the source and destination types match exactly. In the latter case the DoAssign method should be invoked. In contrast to the Assign function, the operator form must not be reimplemented for missmatched source types: the operator form only accepts sensible source types. This allows for compiletime typeckecking. However, the downside is that when the type is not known at compiletime, configuration is not properly assigned. Re-implementation can be done via the convenience macros FAUDES_TYPE_DECLARATION and FAUDES_TYPE_IMPLEMENTATION.
Definition at line 340 of file cfl_types.cpp. Member Data Documentation◆ mCString
Variable to store current value. Definition at line 376 of file cfl_elementary.h. The documentation for this class was generated from the following files: libFAUDES 2.32f --- 2024.12.22 --- c++ api documentaion by doxygen |