ORIGINAL
All Classes Namespaces Files Functions Variables Typedefs Friends Pages Concepts
printable.h File Reference

Interface for polymorphic string formatting and output. More...

#include <memory>
#include "sstream"
Include dependency graph for printable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  original::printable
 Base class providing polymorphic string conversion capabilities. More...
 

Namespaces

namespace  original
 Main namespace for the project Original.
 

Functions

std::ostream & original::operator<< (std::ostream &os, const printable &p)
 Stream insertion operator for printable objects.
 
template<>
auto original::printable::formatString< std::nullptr_t > (const std::nullptr_t &) -> std::string
 
template<>
auto original::printable::formatString< std::string > (const std::string &t) -> std::string
 

Detailed Description

Interface for polymorphic string formatting and output.

Defines the printable base class with comprehensive string conversion utilities, supporting automatic formatting of primitive types, enums, pointers, and custom class hierarchies.