ORIGINAL
Loading...
Searching...
No Matches
original::printable Class Referenceabstract
Inheritance diagram for original::printable:
Inheritance graph
Collaboration diagram for original::printable:
Collaboration graph

Public Member Functions

virtual std::string className () const
 
virtual std::string toString (bool enter) const
 
 operator std::string () const
 
 operator const char * () const
 
const char * toCString (bool enter) const
 
template<typename TYPE>
auto formatString (const TYPE &t) -> std::string
 
template<typename TYPE>
auto formatCString (const TYPE &t) -> const char *
 
template<typename TYPE>
auto formatEnum (const TYPE &t) -> std::string
 
template<typename TYPE>
auto formatString (TYPE *const &ptr) -> std::string
 

Static Public Member Functions

template<typename TYPE>
static std::string formatString (const TYPE &t)
 
template<typename TYPE>
static std::string formatString (TYPE *const &ptr)
 
template<typename TYPE>
static const char * formatCString (const TYPE &t)
 
template<typename TYPE>
static std::string formatEnum (const TYPE &t)
 
template<>
auto formatString (const char &t) -> std::string
 
template<>
auto formatString (const bool &t) -> std::string
 
template<>
auto formatString (const char *const &ptr) -> std::string
 

Friends

std::ostream & operator<< (std::ostream &os, const printable &p)
 

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