INMOST
Mathematical Modelling Toolkit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | List of all members
INMOST::chunk_array< element, block_bits > Class Template Reference

#include <container.hpp>

Inheritance diagram for INMOST::chunk_array< element, block_bits >:
Collaboration diagram for INMOST::chunk_array< element, block_bits >:

Classes

class  const_iterator
 
class  iterator
 

Public Types

typedef size_t size_type
 
typedef make_unsigned
< size_type >::type 
uenum
 

Public Member Functions

__INLINE element & operator[] (size_type i)
 
__INLINE const element & operator[] (size_type i) const
 
__INLINE element & at (size_type i)
 
__INLINE const element & at (size_type i) const
 
void inner_resize (size_type new_size)
 
size_type capacity () const
 
size_type size () const
 
bool empty () const
 
void clear ()
 
 chunk_array ()
 
 chunk_array (const chunk_array &other)
 
chunk_arrayoperator= (chunk_array const &other)
 
 ~chunk_array ()
 
element & front ()
 
element & back ()
 
const element & front () const
 
const element & back () const
 
void pop_back ()
 
void push_back (const element &e)
 
void resize (size_type n, const element &e=element())
 
iterator erase (iterator pos)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 

Detailed Description

template<typename element, int block_bits>
class INMOST::chunk_array< element, block_bits >

Definition at line 2129 of file container.hpp.

Member Typedef Documentation

template<typename element, int block_bits>
typedef size_t INMOST::chunk_array< element, block_bits >::size_type

Definition at line 2132 of file container.hpp.

template<typename element, int block_bits>
typedef make_unsigned<size_type>::type INMOST::chunk_array< element, block_bits >::uenum

Definition at line 2133 of file container.hpp.

Constructor & Destructor Documentation

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::chunk_array ( )
inline

Definition at line 2309 of file container.hpp.

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::chunk_array ( const chunk_array< element, block_bits > &  other)
inline

Definition at line 2314 of file container.hpp.

template<typename element, int block_bits>
INMOST::chunk_array< element, block_bits >::~chunk_array ( )
inline

Definition at line 2349 of file container.hpp.

Member Function Documentation

template<typename element, int block_bits>
__INLINE element& INMOST::chunk_array< element, block_bits >::at ( size_type  i)
inline

Definition at line 2162 of file container.hpp.

template<typename element, int block_bits>
__INLINE const element& INMOST::chunk_array< element, block_bits >::at ( size_type  i) const
inline

Definition at line 2167 of file container.hpp.

template<typename element, int block_bits>
element& INMOST::chunk_array< element, block_bits >::back ( )
inline

Definition at line 2355 of file container.hpp.

template<typename element, int block_bits>
const element& INMOST::chunk_array< element, block_bits >::back ( ) const
inline

Definition at line 2357 of file container.hpp.

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::begin ( )
inline

Definition at line 2392 of file container.hpp.

Here is the caller graph for this function:

template<typename element, int block_bits>
const_iterator INMOST::chunk_array< element, block_bits >::begin ( ) const
inline

Definition at line 2394 of file container.hpp.

template<typename element, int block_bits>
size_type INMOST::chunk_array< element, block_bits >::capacity ( ) const
inline

Definition at line 2289 of file container.hpp.

template<typename element, int block_bits>
void INMOST::chunk_array< element, block_bits >::clear ( )
inline

Definition at line 2296 of file container.hpp.

Here is the caller graph for this function:

template<typename element, int block_bits>
bool INMOST::chunk_array< element, block_bits >::empty ( ) const
inline

Definition at line 2295 of file container.hpp.

Here is the caller graph for this function:

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::end ( )
inline

Definition at line 2393 of file container.hpp.

Here is the caller graph for this function:

template<typename element, int block_bits>
const_iterator INMOST::chunk_array< element, block_bits >::end ( ) const
inline

Definition at line 2395 of file container.hpp.

template<typename element, int block_bits>
iterator INMOST::chunk_array< element, block_bits >::erase ( iterator  pos)
inline

Definition at line 2379 of file container.hpp.

template<typename element, int block_bits>
element& INMOST::chunk_array< element, block_bits >::front ( )
inline

Definition at line 2354 of file container.hpp.

template<typename element, int block_bits>
const element& INMOST::chunk_array< element, block_bits >::front ( ) const
inline

Definition at line 2356 of file container.hpp.

template<typename element, int block_bits>
void INMOST::chunk_array< element, block_bits >::inner_resize ( size_type  new_size)
inline

Definition at line 2246 of file container.hpp.

Here is the caller graph for this function:

template<typename element, int block_bits>
chunk_array& INMOST::chunk_array< element, block_bits >::operator= ( chunk_array< element, block_bits > const &  other)
inline

Definition at line 2323 of file container.hpp.

template<typename element, int block_bits>
__INLINE element& INMOST::chunk_array< element, block_bits >::operator[] ( size_type  i)
inline

Definition at line 2152 of file container.hpp.

template<typename element, int block_bits>
__INLINE const element& INMOST::chunk_array< element, block_bits >::operator[] ( size_type  i) const
inline

Definition at line 2157 of file container.hpp.

template<typename element, int block_bits>
void INMOST::chunk_array< element, block_bits >::pop_back ( )
inline

Definition at line 2358 of file container.hpp.

template<typename element, int block_bits>
void INMOST::chunk_array< element, block_bits >::push_back ( const element &  e)
inline

Definition at line 2365 of file container.hpp.

template<typename element, int block_bits>
void INMOST::chunk_array< element, block_bits >::resize ( size_type  n,
const element &  e = element() 
)
inline

Definition at line 2371 of file container.hpp.

template<typename element, int block_bits>
size_type INMOST::chunk_array< element, block_bits >::size ( ) const
inline

Definition at line 2294 of file container.hpp.

Here is the caller graph for this function:


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