FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | Public Attributes | List of all members
Fiber::CoordinateAxisArray< T, ExplicitCoordinateAxisArray > Class Template Reference

An implementation of the one-dimensional array that contains monotoneously increasing coordinates for each index. More...

#include <CoordinateAxisArray.hpp>

Inheritance diagram for Fiber::CoordinateAxisArray< T, ExplicitCoordinateAxisArray >:
MemCore::Chunk< T > MemCore::TypedChunk< typename T >

Public Types

typedef std::map< T, index_tCoordinateLookupMap_t
 

Public Member Functions

void setupCoordinateLookupMap ()
 
 CoordinateAxisArray (index_t max_idx)
 Construct an coordinate array.
 
 CoordinateAxisArray (const CoordinateAxisArray &Src)
 
operator() (index_t i) const
 The element access function.
 
index_t Length () const
 
double reverse (const T &value)
 
- Public Member Functions inherited from MemCore::Chunk< T >
const base_vector_type & base_vector () const override
 
base_vector_type & base_vector () override
 
 Chunk (const Filler &, const T &FillValue, size_t N=1)
 
 Chunk (const std::string &buffer)
 
 Chunk (const std::vector< T > &SourceValues)
 
 Chunk (size_t N, bool ReserveOnly=false)
 
T * operator() ()
 
- Public Member Functions inherited from MemCore::TypedChunk< typename T >
std::vector< T > & get_vector ()
 
const std::vector< T > & get_vector () const
 

Public Attributes

CoordinateLookupMap_t CoordinateLookupMap
 

Detailed Description

template<class T>
class Fiber::CoordinateAxisArray< T, ExplicitCoordinateAxisArray >

An implementation of the one-dimensional array that contains monotoneously increasing coordinates for each index.