Scopira 20080306

scopira::basekit::islice_vec_g< T > Class Template Reference

#include <islice.h>

Inheritance diagram for scopira::basekit::islice_vec_g< T >:
scopira::tool::basic_array< T * >

List of all members.

Public Types

typedef T data_type
 the generic data type T
typedef islice_vec_iterator_g< T > iterator
 the interator type
typedef
const_islice_vec_iterator_g< T > 
const_iterator
 the const_interator type

Public Member Functions

 islice_vec_g (size_t len)
 size initing ctor
size_t size (void) const
 size
bool empty (void) const
 empty?
void resize (size_t len)
 resizer
void clear (void)
 clear
iterator begin (void)
 begin-stl like iterator
iterator end (void)
 end-stl like iterator
const_iterator begin (void) const
 begin-stl like iterator
const_iterator end (void) const
 end-stl like iterator
template<class L >
void copy (const L &rhs)
 generic copy, uses size() and iterators
void set_ptr (size_t idx, T *ref)
 sets the address
T & operator[] (size_t idx)
 access
const T & operator[] (size_t idx) const
 access
T & get (size_t idx)
 access
const T & get (size_t idx) const
 access
void set (size_t idx, const T &val)
 access

Detailed Description

template<class T>
class scopira::basekit::islice_vec_g< T >

an irregular slice that looks like a vector

Author:
Aleksander Demko

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