![]() |
CAPD RedHom Library
|
#include <capd/bitSet/EuclBitSetT.h>
Classes | |
class | BitCoordIterator |
class | BitIterator |
class | HypPlBitIterator |
class | interval |
class | NeighbIterator |
class | NeighbSliceIterator |
struct | Pixel |
struct | PixelNeighborOffset |
class | PointCoordIterator |
class | PointIterator |
Public Types | |
typedef P_BitSet::Word | Word |
typedef P_BitSet::WordIterator | WordIterator |
typedef bool(* | selectorType) (const int *) |
typedef P_BitSet | BaseClass |
typedef P_BitSet | BitmapType |
typedef const int * | Point |
Public Member Functions | |
void | setupWidths () |
void | setupStrides () |
EuclBitSetT (int size=0, bool clear=false) | |
EuclBitSetT (const int *w, bool clear=false) | |
EuclBitSetT (const int *w, const char *bytes) | |
EuclBitSetT (const EuclBitSetT &org, bool clear=false) | |
EuclBitSetT (const EuclBitSetT &org, const Pixel &lc, const Pixel &uc) | |
EuclBitSetT (const EuclBitSetT &org, const std::vector< int > &lc, const std::vector< int > &uc) | |
EuclBitSetT (const RepSet< ElementaryCube > &A_RepSetOfElementaryCube) | |
const BaseClass & | getBaseObject () const |
int | embDim () const |
const int * | Dimensions () |
const P_BitSet & | getBitSet () const |
unsigned long int | getBmpSizeInBits () |
unsigned long int | getBmpSizeInBytes () |
EuclBitSetT< P_BitSet, dim > & | invert (bool trim=false) |
BitIterator | begin () const |
BitIterator | end () const |
NeighbIterator | neighbBegin (const BitIterator &it) const |
NeighbIterator | neighbEnd (const BitIterator &it) const |
NeighbSliceIterator | neighbSliceBegin (const BitIterator &it, int A_sliceDir, int A_sliceCoord) const |
NeighbSliceIterator | neighbSliceEnd (const BitIterator &it, int A_sliceDir, int A_sliceCoord) const |
HypPlBitIterator | hypPlBegin (int coords[]) const |
EuclBitSetT & | wrap () |
EuclBitSetT & | peel () |
int | getPaddedWidth (int i) const |
int | getUnpaddedWidth (int i) const |
EuclBitSetT & | operator= (const EuclBitSetT &A_EuclBitSet2) |
void | addPixel (const Pixel &p) |
void | removePixel (const Pixel &p) |
bool | containsPixel (const Pixel &p) const |
void | insert (const Point &p) |
void | remove (const Point &p) |
bool | contains (const Point &p) const |
void | addBox (const Pixel &lc, const Pixel &uc) |
void | addBoxBoundary (const Pixel &lc, const Pixel &uc) |
template<typename Selector > | |
EuclBitSetT & | add (const Selector &s, bool clear=false) |
void | readBmp (std::ifstream &file) |
void | readBmp (const char *fileName) |
void | writeBmp (const char *fileName, unsigned int A_type) const |
bool | findSomePoint (Pixel &p) const |
bool | midPoint (Pixel &p) const |
bool | contains (const Pixel &p) const |
void | clearHypPl (int coords[]) |
template<int dimF> | |
void | clearFiber (const EuclBitSetT< P_BitSet, dimF > &A_fibSet) |
bool | isZeroHypPl (int coords[]) |
template<typename Selector > | |
EuclBitSetT< P_BitSet, dim > & | add (const Selector &select, bool clear) |
template<> | |
void | writeBmp (const char *fileName, unsigned int A_type) const |
template<> | |
void | readBmp (std::ifstream &file) |
template<> | |
void | readBmp (const char *fileName) |
template<> | |
void | writeBmp (const char *fileName, unsigned int A_type) const |
template<> | |
void | readBmp (std::ifstream &file) |
template<> | |
void | readBmp (const char *fileName) |
Public Attributes | |
int | bitStride [dim] |
int | neighbStride [dim] |
int | neighbSliceStride [dim][dim] |
int | actualDimZeroBitWidth |
Static Public Attributes | |
static const int | theDim =dim |
Protected Attributes | |
int | paddedBitWidth [dim] |
int | wordWidth [dim] |
int | wordStride [dim] |
int | sumBitStrides |
Static Protected Attributes | |
static const int | bitsPerWord =sizeof(Word)*8 |
static const int | neighbCubeInitPosition =(dim>=3 ? 0 : 9+3*(dim==1)) |
Friends | |
class | BitIterator |
class | NeighbIterator |
class | NeighbSliceIterator |
class | PointCoordIterator |
template<typename word2 , int dim2> | |
void | showBmpCubSet (const EuclBitSetT< word2, dim2 > &set, int color, bool clear, bool rescale) |
template<typename word2 , int dim2> | |
void | showBmpCubSet (const EuclBitSetT< word2, dim2 > &set, int color, bool clear) |
std::istream & | operator>> (std::istream &in, EuclBitSetT< P_BitSet, dim > &A_BmpCubSet) |
std::ostream & | operator<< (std::ostream &out, const EuclBitSetT &A_BmpCubSet) |
void | swap (EuclBitSetT &A_BmpCubSet1, EuclBitSetT &A_BmpCubSet2) |
typedef P_BitSet EuclBitSetT< P_BitSet, dim >::BaseClass |
typedef P_BitSet EuclBitSetT< P_BitSet, dim >::BitmapType |
typedef const int* EuclBitSetT< P_BitSet, dim >::Point |
typedef bool(* EuclBitSetT< P_BitSet, dim >::selectorType) (const int *) |
typedef P_BitSet::Word EuclBitSetT< P_BitSet, dim >::Word |
typedef P_BitSet::WordIterator EuclBitSetT< P_BitSet, dim >::WordIterator |
EuclBitSetT& EuclBitSetT< P_BitSet, dim >::add | ( | const Selector & | s, |
bool | clear = false |
||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void EuclBitSetT< BitSetT< BitmapT< unsigned long int > >, 2 >::readBmp | ( | std::ifstream & | file | ) |
void EuclBitSetT< BitSetT< BitmapT< unsigned long int > >, 2 >::readBmp | ( | const char * | fileName | ) |
void EuclBitSetT< BitSetT< BitmapT< unsigned long int > >, 2 >::readBmp | ( | std::ifstream & | file | ) |
void EuclBitSetT< BitSetT< BitmapT< unsigned long int > >, 2 >::readBmp | ( | const char * | fileName | ) |
void EuclBitSetT< BitSetT< BitmapT< unsigned long int > >, 2 >::writeBmp | ( | const char * | fileName, |
unsigned int | A_type | ||
) | const |
void EuclBitSetT< BitSetT< BitmapT< unsigned long int > >, 2 >::writeBmp | ( | const char * | fileName, |
unsigned int | A_type | ||
) | const |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
int EuclBitSetT< P_BitSet, dim >::actualDimZeroBitWidth |
|
staticprotected |
int EuclBitSetT< P_BitSet, dim >::bitStride[dim] |
|
staticprotected |
int EuclBitSetT< P_BitSet, dim >::neighbSliceStride[dim][dim] |
int EuclBitSetT< P_BitSet, dim >::neighbStride[dim] |
|
protected |
|
protected |
|
static |
|
protected |
|
protected |