MACE  1.0.0
 All Classes Namespaces Files Functions Variables Enumerations Defines
Public Member Functions | Friends
mace::reflect::value_cref Class Reference

#include <value_cref.hpp>

Inheritance diagram for mace::reflect::value_cref:
mace::reflect::value_base

List of all members.

Public Member Functions

template<typename T >
 value_cref (const T &v)
template<typename T >
 value_cref (const T &&t)
 value_cref (const class value &t)
 value_cref (const value_cref &c)
 value_cref (value_cref &&t)
value_cref operator[] (const std::string &field) const
template<typename T >
const T & get () const
template<typename T >
const T * const_ptr () const

Friends

class value

Detailed Description

value ref has reference semantics, therefore it may only be assigned to reference types at construction

Definition at line 11 of file value_cref.hpp.


Member Function Documentation

value_cref mace::reflect::value_cref::operator[] ( const std::string &  field) const

Return a field on this type as defined by BOOST_REFLECT() macro.


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