atlas  0.6
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
block_info Struct Reference

Public Member Functions

 block_info (std::ifstream &in)
BlockElt primitivise (BlockElt x, const RankFlags d) const
const prim_listprims_for_descents_of (BlockElt y)

Public Attributes

unsigned int rank
size_t size
unsigned int max_length
std::vector< BlockEltstart_length
descent_set_vector descent_set

Private Member Functions

bool is_primitive (BlockElt x, const RankFlags d) const
void compute_prim_table ()

Private Attributes

ascent_table ascents
prim_table primitives_list

Constructor & Destructor Documentation

block_info::block_info ( std::ifstream &  in)

Member Function Documentation

void block_info::compute_prim_table ( )
bool block_info::is_primitive ( BlockElt  x,
const RankFlags  d 
) const
BlockElt block_info::primitivise ( BlockElt  x,
const RankFlags  d 
) const
const prim_list & block_info::prims_for_descents_of ( BlockElt  y)

Member Data Documentation

ascent_table block_info::ascents
descent_set_vector block_info::descent_set
unsigned int block_info::max_length
prim_table block_info::primitives_list
unsigned int block_info::rank
size_t block_info::size
std::vector<BlockElt> block_info::start_length

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