Meta.h
Go to the documentation of this file.
55 typename std::enable_if<std::is_base_of<Meta, T>::value, void>::type write(const String& name, const T& value)
57 writeIndent();
66 --indent;
70 template <typename T> typename std::enable_if<std::is_base_of<Meta, T>::value, void>::type write(const T& value)
96 typename std::enable_if<std::is_arithmetic<T>::value || std::is_base_of<String, T>::value, void>::type
116 }
135 template <typename T> void writeArray(const String& name, const String& type, const T* values, unsigned count)
145 void writeArray(const String& name, const String& type, const LinkedObjectListTemplate<T>& list)
164 {
Definition: LinkedObjectList.h:89
std::enable_if< std::is_base_of< Meta, T >::value, void >::type write(const String &name, const T &value)
Definition: Meta.h:74
Class to manage a NUL-terminated C-style string When storing persistent strings in RAM the regular St...
Definition: CString.h:26
virtual int seekFrom(int offset, SeekOrigin origin)
Change position in stream.
Definition: DataSourceStream.h:97
size_t readBytes(char *buffer, size_t length) override
Read chars from stream into buffer.
std::enable_if< std::is_integral< T >::value, String >::type toString(T value)
Definition: BitSet.h:481
Definition: Virtual.h:30
void beginArray(const String &name, const String &type)
Definition: Meta.h:137
void writeArray(const String &name, const String &type, const T *values, unsigned count)
Definition: Meta.h:154