Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::node_val_data< IteratorT, ValueT > Struct Template Reference

#include <common.hpp>

Public Types

typedef
boost::detail::iterator_traits
< IteratorT >::value_type 
value_type
 
typedef std::allocator
< value_type
allocator_type
 
typedef std::vector
< value_type, allocator_type
container_t
 
typedef container_t::iterator iterator_t
 
typedef container_t::const_iterator const_iterator_t
 

Public Member Functions

 node_val_data ()
 
 node_val_data (IteratorT const &_first, IteratorT const &_last)
 
template<typename IteratorT2 >
 node_val_data (IteratorT2 const &_first, IteratorT2 const &_last)
 
void swap (node_val_data &x)
 
container_t::iterator begin ()
 
container_t::const_iterator begin () const
 
container_t::iterator end ()
 
container_t::const_iterator end () const
 
bool is_root () const
 
void is_root (bool b)
 
parser_id id () const
 
void id (parser_id r)
 
ValueT const & value () const
 
void value (ValueT const &v)
 

Member Typedef Documentation

template<typename IteratorT = char const*, typename ValueT = nil_t>
typedef std::allocator<value_type> boost::spirit::node_val_data< IteratorT, ValueT >::allocator_type
template<typename IteratorT = char const*, typename ValueT = nil_t>
typedef container_t::const_iterator boost::spirit::node_val_data< IteratorT, ValueT >::const_iterator_t
template<typename IteratorT = char const*, typename ValueT = nil_t>
typedef std::vector<value_type, allocator_type> boost::spirit::node_val_data< IteratorT, ValueT >::container_t
template<typename IteratorT = char const*, typename ValueT = nil_t>
typedef container_t::iterator boost::spirit::node_val_data< IteratorT, ValueT >::iterator_t
template<typename IteratorT = char const*, typename ValueT = nil_t>
typedef boost::detail::iterator_traits<IteratorT>::value_type boost::spirit::node_val_data< IteratorT, ValueT >::value_type

Constructor & Destructor Documentation

template<typename IteratorT = char const*, typename ValueT = nil_t>
boost::spirit::node_val_data< IteratorT, ValueT >::node_val_data ( )
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
boost::spirit::node_val_data< IteratorT, ValueT >::node_val_data ( IteratorT const &  _first,
IteratorT const &  _last 
)
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
template<typename IteratorT2 >
boost::spirit::node_val_data< IteratorT, ValueT >::node_val_data ( IteratorT2 const &  _first,
IteratorT2 const &  _last 
)
inline

Member Function Documentation

template<typename IteratorT = char const*, typename ValueT = nil_t>
container_t::iterator boost::spirit::node_val_data< IteratorT, ValueT >::begin ( void  )
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
container_t::const_iterator boost::spirit::node_val_data< IteratorT, ValueT >::begin ( void  ) const
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
container_t::iterator boost::spirit::node_val_data< IteratorT, ValueT >::end ( void  )
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
container_t::const_iterator boost::spirit::node_val_data< IteratorT, ValueT >::end ( void  ) const
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
parser_id boost::spirit::node_val_data< IteratorT, ValueT >::id ( ) const
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
void boost::spirit::node_val_data< IteratorT, ValueT >::id ( parser_id  r)
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
bool boost::spirit::node_val_data< IteratorT, ValueT >::is_root ( ) const
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
void boost::spirit::node_val_data< IteratorT, ValueT >::is_root ( bool  b)
inline

References boost::asio::b.

template<typename IteratorT = char const*, typename ValueT = nil_t>
void boost::spirit::node_val_data< IteratorT, ValueT >::swap ( node_val_data< IteratorT, ValueT > &  x)
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
ValueT const& boost::spirit::node_val_data< IteratorT, ValueT >::value ( ) const
inline
template<typename IteratorT = char const*, typename ValueT = nil_t>
void boost::spirit::node_val_data< IteratorT, ValueT >::value ( ValueT const &  v)
inline

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