![]() |
Zen C++ Libraries
Zero-dependency re-usable components for C++
|
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) |