Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::range_detail::formatted_holder< Sep, Prefix, Postfix > Struct Template Reference

#include <formatted.hpp>

Collaboration diagram for boost::range_detail::formatted_holder< Sep, Prefix, Postfix >:

Public Types

typedef boost::mpl::if_
< boost::is_array< Sep >
, const typename
boost::remove_extent< Sep >
::type *, Sep >::type 
separator_t
 
typedef boost::mpl::if_
< boost::is_array< Prefix >
, const typename
boost::remove_extent< Prefix >
::type *, Prefix >::type 
prefix_t
 
typedef boost::mpl::if_
< boost::is_array< Postfix >
, const typename
boost::remove_extent< Postfix >
::type *, Postfix >::type 
postfix_t
 

Public Member Functions

 formatted_holder (const separator_t &sep, const prefix_t &prefix, const postfix_t &postfix)
 

Public Attributes

separator_t m_sep
 
prefix_t m_prefix
 
postfix_t m_postfix
 

Member Typedef Documentation

template<typename Sep, typename Prefix, typename Postfix>
typedef boost::mpl::if_< boost::is_array<Postfix>, const typename boost::remove_extent<Postfix>::type*, Postfix >::type boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::postfix_t
template<typename Sep, typename Prefix, typename Postfix>
typedef boost::mpl::if_< boost::is_array<Prefix>, const typename boost::remove_extent<Prefix>::type*, Prefix >::type boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::prefix_t
template<typename Sep, typename Prefix, typename Postfix>
typedef boost::mpl::if_< boost::is_array<Sep>, const typename boost::remove_extent<Sep>::type*, Sep >::type boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::separator_t

Constructor & Destructor Documentation

template<typename Sep, typename Prefix, typename Postfix>
boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::formatted_holder ( const separator_t sep,
const prefix_t prefix,
const postfix_t postfix 
)
inline

Member Data Documentation

template<typename Sep, typename Prefix, typename Postfix>
postfix_t boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::m_postfix
template<typename Sep, typename Prefix, typename Postfix>
prefix_t boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::m_prefix
template<typename Sep, typename Prefix, typename Postfix>
separator_t boost::range_detail::formatted_holder< Sep, Prefix, Postfix >::m_sep

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