rippled
Public Member Functions | Private Attributes | List of all members
beast::PropertyStream::Proxy Class Reference
Collaboration diagram for beast::PropertyStream::Proxy:
Collaboration graph
[legend]

Public Member Functions

 Proxy (Map const &map, std::string const &key)
 
 Proxy (Proxy const &other)
 
 ~Proxy ()
 
template<typename Value >
Proxyoperator= (Value value)
 
std::ostreamoperator<< (std::ostream &manip(std::ostream &)) const
 
template<typename T >
std::ostreamoperator<< (T const &t) const
 
template<typename Value >
PropertyStream::Proxyoperator= (Value value)
 

Private Attributes

Map const * m_map
 
std::string m_key
 
std::ostringstream m_ostream
 

Detailed Description

Definition at line 191 of file PropertyStream.h.

Constructor & Destructor Documentation

◆ Proxy() [1/2]

beast::PropertyStream::Proxy::Proxy ( Map const &  map,
std::string const &  key 
)

Definition at line 62 of file beast_PropertyStream.cpp.

◆ Proxy() [2/2]

beast::PropertyStream::Proxy::Proxy ( Proxy const &  other)

Definition at line 67 of file beast_PropertyStream.cpp.

◆ ~Proxy()

beast::PropertyStream::Proxy::~Proxy ( )

Definition at line 72 of file beast_PropertyStream.cpp.

Member Function Documentation

◆ operator=() [1/2]

template<typename Value >
Proxy& beast::PropertyStream::Proxy::operator= ( Value  value)

◆ operator<<() [1/2]

std::ostream & beast::PropertyStream::Proxy::operator<< ( std::ostream manipstd::ostream &) const

Definition at line 80 of file beast_PropertyStream.cpp.

◆ operator<<() [2/2]

template<typename T >
std::ostream& beast::PropertyStream::Proxy::operator<< ( T const &  t) const

Definition at line 212 of file PropertyStream.h.

◆ operator=() [2/2]

template<typename Value >
PropertyStream::Proxy& beast::PropertyStream::Proxy::operator= ( Value  value)

Definition at line 284 of file PropertyStream.h.

Member Data Documentation

◆ m_map

Map const* beast::PropertyStream::Proxy::m_map
private

Definition at line 194 of file PropertyStream.h.

◆ m_key

std::string beast::PropertyStream::Proxy::m_key
private

Definition at line 195 of file PropertyStream.h.

◆ m_ostream

std::ostringstream beast::PropertyStream::Proxy::m_ostream
mutableprivate

Definition at line 196 of file PropertyStream.h.