Boost C++ Libraries Boost.Bimap Home Libraries People FAQ More

PrevUpHomeNext

const_standard_relation_view Class Template Reference

Const Standard relation above view. More...

#include <standard_relation_view.hpp>

Inheritance diagram for const_standard_relation_view:

Inheritance graph
Collaboration diagram for const_standard_relation_view:

Collaboration graph
List of all members.

Public Types

typedef BOOST_DEDUCED_TYPENAME
tags::support::default_tagged<
TA, member_at::left >::type 
tagged_left_type
typedef BOOST_DEDUCED_TYPENAME
tags::support::default_tagged<
TB, member_at::right >::type 
tagged_right_type
typedef standard_pair_view<
TA, TB, true, normal_layout
const_left_pair_reference
typedef standard_pair_view<
TB, TA, true, mirror_layout
const_right_pair_reference
typedef structured_pair< TA,
TB, normal_layout
left_pair
 A signature compatible std::pair that is a view of the relation.
typedef standard_pair_view<
TA, TB, false, normal_layout
left_pair_reference
typedef structured_pair< TB,
TA, mirror_layout
right_pair
typedef standard_pair_view<
TB, TA, false, mirror_layout
right_pair_reference
typedef BOOST_DEDUCED_TYPENAME
tagged_left_type::tag 
left_tag
 The tag of the member. By default it is member_at::{side}.
typedef BOOST_DEDUCED_TYPENAME
tagged_right_type::tag 
right_tag
 The tag of the member. By default it is member_at::{side}.
typedef BOOST_DEDUCED_TYPENAME
tagged_left_type::value_type 
left_value_type
 The type stored in the relation.
typedef BOOST_DEDUCED_TYPENAME
tagged_right_type::value_type 
right_value_type
 The type stored in the relation.

Public Member Functions

 const_standard_relation_view (const relation_force_mutable &rel)
template<class Tag>
BOOST_DEDUCED_TYPENAME::boost::bimaps::relation::support::result_of::get<
Tag, const_standard_relation_view
>::type 
get (BOOST_EXPLICIT_TEMPLATE_TYPE(Tag))
template<class Tag>
const BOOST_DEDUCED_TYPENAME::boost::bimaps::relation::support::result_of::get<
Tag, const_standard_relation_view
>::type 
get (BOOST_EXPLICIT_TEMPLATE_TYPE(Tag)) const
const BOOST_DEDUCED_TYPENAME
base_::left_value_type
get_left () const
const_left_pair_reference get_left_pair () const
const BOOST_DEDUCED_TYPENAME
base_::right_value_type
get_right () const
const_right_pair_reference get_right_pair () const

Public Attributes

const BOOST_DEDUCED_TYPENAME
base_::left_value_type
left
 data, exposed for easy manipulation
const BOOST_DEDUCED_TYPENAME
base_::right_value_type
right
 data, exposed for easy manipulation

Detailed Description

template<class TA, class TB>
class boost::bimaps::relation::const_standard_relation_view< TA, TB >

Const Standard relation above view.

See also standard_relation_view, standard_relation.

Definition at line 171 of file standard_relation_view.hpp.


The documentation for this class was generated from the following file:
Copyright 2006 Matias Capeletto

PrevUpHomeNext