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 ( )
private
bool block_info::is_primitive ( BlockElt  x,
const RankFlags  d 
) const
private
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
private
descent_set_vector block_info::descent_set
unsigned int block_info::max_length
prim_table block_info::primitives_list
private
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: