Zen C++ Libraries
Zero-dependency re-usable components for C++
Loading...
Searching...
No Matches
transformer Class Referenceabstract

Public Member Functions

virtual void transform (bool &value)=0
virtual void transform (char &value)=0
virtual void transform (short &value)=0
virtual void transform (int &value)=0
virtual void transform (long &value)=0
virtual void transform (long long &value)=0
virtual void transform (unsigned char &value)=0
virtual void transform (unsigned short &value)=0
virtual void transform (unsigned int &value)=0
virtual void transform (unsigned long &value)=0
virtual void transform (unsigned long long &value)=0
virtual void transform (float &value)=0
virtual void transform (double &value)=0
virtual void transform (std::string &value)=0
virtual void start_transform_optional ()=0
virtual void transform_nil ()=0
virtual void end_transform_optional ()=0
virtual void start_transform_object (const std::string &tag_name)=0
virtual void start_transform_field (const std::string &name)=0
virtual void end_transform_field ()=0
virtual void end_transform_object ()=0
virtual void start_transform_sequence ()=0
virtual void transform_size (std::size_t size)=0
virtual void start_transform_element ()=0
virtual void end_transform_element ()=0
virtual void end_transform_sequence ()=0
template<typename T>
void transform (std::optional< T > &value)
template<typename T1, typename T2>
void transform (std::pair< T1, T2 > &value)
template<pointer T>
void transform (T &value)
template<container T>
void transform (T &value)
template<can_transform T>
void transform (T &value)
object_transformer transform_object (const std::string &tag_name)
sequence_transformer transform_sequence (std::size_t size)

The documentation for this class was generated from the following file: