HPCToolkit
VMAIntervalMap< T > Class Template Reference

#include <VMAInterval.hpp>

Inheritance diagram for VMAIntervalMap< T >:
Collaboration diagram for VMAIntervalMap< T >:

Public Types

typedef VMAInterval key_type
 
typedef T mapped_type
 
typedef std::map< key_type, TMy_t
 
typedef std::pair< const key_type, Tvalue_type
 
typedef My_t::key_compare key_compare
 
typedef My_t::allocator_type allocator_type
 
typedef My_t::reference reference
 
typedef My_t::const_reference const_reference
 
typedef My_t::iterator iterator
 
typedef My_t::const_iterator const_iterator
 
typedef My_t::reverse_iterator reverse_iterator
 
typedef My_t::const_reverse_iterator const_reverse_iterator
 
typedef My_t::size_type size_type
 

Public Member Functions

 VMAIntervalMap ()
 
virtual ~VMAIntervalMap ()
 
iterator find (const key_type &toFind)
 
const_iterator find (const key_type &x) const
 
std::string toString () const
 
std::ostream & dump (std::ostream &os) const
 
std::ostream & ddump () const
 

Private Member Functions

 VMAIntervalMap (const VMAIntervalMap &x)
 
VMAIntervalMapoperator= (const VMAIntervalMap &x)
 

Detailed Description

template<typename T>
class VMAIntervalMap< T >

Definition at line 393 of file VMAInterval.hpp.

Member Typedef Documentation

◆ allocator_type

template<typename T>
typedef My_t::allocator_type VMAIntervalMap< T >::allocator_type

Definition at line 403 of file VMAInterval.hpp.

◆ const_iterator

template<typename T>
typedef My_t::const_iterator VMAIntervalMap< T >::const_iterator

Definition at line 407 of file VMAInterval.hpp.

◆ const_reference

template<typename T>
typedef My_t::const_reference VMAIntervalMap< T >::const_reference

Definition at line 405 of file VMAInterval.hpp.

◆ const_reverse_iterator

template<typename T>
typedef My_t::const_reverse_iterator VMAIntervalMap< T >::const_reverse_iterator

Definition at line 409 of file VMAInterval.hpp.

◆ iterator

template<typename T>
typedef My_t::iterator VMAIntervalMap< T >::iterator

Definition at line 406 of file VMAInterval.hpp.

◆ key_compare

template<typename T>
typedef My_t::key_compare VMAIntervalMap< T >::key_compare

Definition at line 402 of file VMAInterval.hpp.

◆ key_type

template<typename T>
typedef VMAInterval VMAIntervalMap< T >::key_type

Definition at line 397 of file VMAInterval.hpp.

◆ mapped_type

template<typename T>
typedef T VMAIntervalMap< T >::mapped_type

Definition at line 398 of file VMAInterval.hpp.

◆ My_t

template<typename T>
typedef std::map<key_type, T> VMAIntervalMap< T >::My_t

Definition at line 400 of file VMAInterval.hpp.

◆ reference

template<typename T>
typedef My_t::reference VMAIntervalMap< T >::reference

Definition at line 404 of file VMAInterval.hpp.

◆ reverse_iterator

template<typename T>
typedef My_t::reverse_iterator VMAIntervalMap< T >::reverse_iterator

Definition at line 408 of file VMAInterval.hpp.

◆ size_type

template<typename T>
typedef My_t::size_type VMAIntervalMap< T >::size_type

Definition at line 410 of file VMAInterval.hpp.

◆ value_type

template<typename T>
typedef std::pair<const key_type, T> VMAIntervalMap< T >::value_type

Definition at line 401 of file VMAInterval.hpp.

Constructor & Destructor Documentation

◆ VMAIntervalMap() [1/2]

template<typename T>
VMAIntervalMap< T >::VMAIntervalMap ( )
inline

Definition at line 416 of file VMAInterval.hpp.

◆ ~VMAIntervalMap()

template<typename T>
virtual VMAIntervalMap< T >::~VMAIntervalMap ( )
inlinevirtual

Definition at line 419 of file VMAInterval.hpp.

◆ VMAIntervalMap() [2/2]

template<typename T>
VMAIntervalMap< T >::VMAIntervalMap ( const VMAIntervalMap< T > &  x)
private

Member Function Documentation

◆ ddump()

template<typename T>
std::ostream& VMAIntervalMap< T >::ddump ( ) const
inline

Definition at line 491 of file VMAInterval.hpp.

◆ dump()

template<typename T>
std::ostream& VMAIntervalMap< T >::dump ( std::ostream &  os) const
inline

Definition at line 482 of file VMAInterval.hpp.

◆ find() [1/2]

template<typename T>
iterator VMAIntervalMap< T >::find ( const key_type toFind)
inline

Definition at line 438 of file VMAInterval.hpp.

Here is the caller graph for this function:

◆ find() [2/2]

template<typename T>
const_iterator VMAIntervalMap< T >::find ( const key_type x) const
inline

Definition at line 464 of file VMAInterval.hpp.

◆ operator=()

template<typename T>
VMAIntervalMap& VMAIntervalMap< T >::operator= ( const VMAIntervalMap< T > &  x)
inlineprivate

Definition at line 500 of file VMAInterval.hpp.

◆ toString()

template<typename T>
std::string VMAIntervalMap< T >::toString ( ) const
inline

Definition at line 474 of file VMAInterval.hpp.


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