Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
mr3::PTable< OutT > Class Template Reference

Public Member Functions

Output< OutT > & Write (const std::string &name, pb::WireFormat::Type type)
 
template<typename MapType , typename... Args>
PTable< typename detail::MapperTraits< MapType >::OutputType > Map (const std::string &name, Args &&... args) const
 
template<typename Handler , typename ToType , typename U >
detail::HandlerBinding< Handler, ToType > BindWith (EmitMemberFn< U, Handler, ToType > ptr) const
 
template<typename U >
PTable< U > As () const
 
PTable< rapidjson::Document > AsJson () const
 

Protected Types

using TableImpl = detail::TableImplT< OutT >
 

Protected Member Functions

 PTable (std::shared_ptr< TableImpl > impl)
 

Protected Attributes

std::shared_ptr< TableImpl > impl_
 

Detailed Description

template<typename OutT>
class mr3::PTable< OutT >

Definition at line 61 of file ptable.h.


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