blue_sky::table::data_group< strategy_t > Class Template Reference

#include <table_2d.h>

List of all members.

Public Types

typedef strategy_t::item_t item_t
typedef strategy_t::item_array_t item_array_t
typedef data_group< strategy_t > this_t
typedef data_row< strategy_t > data_row_t

Public Member Functions

 data_group (item_t *data_ptr=0, int rows_count=0, int columns_count=0)
void set_rows_count (int count)
void set_data_ptr (item_t *ptr)
 data_group (const this_t &group)
this_toperator= (const this_t &group)
data_row_t get_row (int row_index) const
int get_rows_count () const
int get_columns_count () const
void set_columns_count (int count)

Private Attributes

item_tdata_ptr
int rows_count
int columns_count
int row_size

Friends

class table_2d< strategy_t >

template<typename strategy_t>
class blue_sky::table::data_group< strategy_t >


Member Typedef Documentation

template<typename strategy_t >
typedef data_row<strategy_t> blue_sky::table::data_group< strategy_t >::data_row_t

template<typename strategy_t >
typedef strategy_t::item_array_t blue_sky::table::data_group< strategy_t >::item_array_t

template<typename strategy_t >
typedef strategy_t::item_t blue_sky::table::data_group< strategy_t >::item_t

template<typename strategy_t >
typedef data_group<strategy_t> blue_sky::table::data_group< strategy_t >::this_t


Constructor & Destructor Documentation

template<typename strategy_t >
blue_sky::table::data_group< strategy_t >::data_group ( item_t data_ptr = 0,
int  rows_count = 0,
int  columns_count = 0 
) [inline]

template<typename strategy_t >
blue_sky::table::data_group< strategy_t >::data_group ( const this_t group  )  [inline]


Member Function Documentation

template<typename strategy_t >
int blue_sky::table::data_group< strategy_t >::get_columns_count (  )  const [inline]

template<typename strategy_t >
data_row_t blue_sky::table::data_group< strategy_t >::get_row ( int  row_index  )  const [inline]

template<typename strategy_t >
int blue_sky::table::data_group< strategy_t >::get_rows_count (  )  const [inline]

template<typename strategy_t >
this_t& blue_sky::table::data_group< strategy_t >::operator= ( const this_t group  )  [inline]

template<typename strategy_t >
void blue_sky::table::data_group< strategy_t >::set_columns_count ( int  count  )  [inline]

template<typename strategy_t >
void blue_sky::table::data_group< strategy_t >::set_data_ptr ( item_t ptr  )  [inline]

template<typename strategy_t >
void blue_sky::table::data_group< strategy_t >::set_rows_count ( int  count  )  [inline]


Friends And Related Function Documentation

template<typename strategy_t >
friend class table_2d< strategy_t > [friend]


Member Data Documentation

template<typename strategy_t >
int blue_sky::table::data_group< strategy_t >::columns_count [private]

template<typename strategy_t >
item_t* blue_sky::table::data_group< strategy_t >::data_ptr [private]

template<typename strategy_t >
int blue_sky::table::data_group< strategy_t >::row_size [private]

template<typename strategy_t >
int blue_sky::table::data_group< strategy_t >::rows_count [private]


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

Generated on Fri Nov 13 12:07:14 2009 for TheBSEagleProject by  doxygen 1.5.8