Public Member Functions | Static Public Member Functions | Public Attributes

BinID Class Reference

positioning in a seismic survey: inline/crossline. Most functions are identical to RowCol More...

List of all members.

Public Member Functions

 BinID (int r, int c)
 BinID (const RowCol &)
 BinID (const BinID &)
 BinID (const int64_t &)
 BinID ()
bool operator== (const BinID &) const
bool operator!= (const BinID &) const
BinID operator+ (const BinID &) const
BinID operator- (const BinID &) const
BinID operator+ () const
BinID operator- () const
BinID operator* (const BinID &) const
BinID operator* (int) const
BinID operator/ (const BinID &) const
BinID operator/ (int) const
const BinIDoperator+= (const BinID &)
const BinIDoperator-= (const BinID &)
const BinIDoperator*= (const BinID &)
const BinIDoperator*= (int)
const BinIDoperator/= (const BinID &)
int & operator[] (int idx)
int operator[] (int idx) const
void fill (char *) const
bool use (const char *)
int64_t toInt64 () const
int toInt32 () const
void fromInt64 (int64_t)
void fromInt32 (int)
int sqDistTo (const BinID &) const
bool isNeighborTo (const BinID &, const BinID &, bool eightconnectivity=true) const
int64_t getSerialized () const
 Legacy. Use toInt64 instead.
void setSerialized (int64_t)
 Legacy. Use fromInt64 instead.

Static Public Member Functions

static const BinIDudf ()

Public Attributes

int inl
int crl

Detailed Description

positioning in a seismic survey: inline/crossline. Most functions are identical to RowCol


Constructor & Destructor Documentation

BinID::BinID ( int  r,
int  c 
) [inline]
BinID::BinID ( const RowCol  ) 
BinID::BinID ( const BinID rc  )  [inline]
BinID::BinID ( const int64_t &  ser  )  [inline]
BinID::BinID (  )  [inline]

Member Function Documentation

void BinID::fill ( char *   )  const
void BinID::fromInt32 ( int  ll  )  [inline]
void BinID::fromInt64 ( int64_t  serialized  )  [inline]
int64_t BinID::getSerialized (  )  const

Legacy. Use toInt64 instead.

bool BinID::isNeighborTo ( const BinID ,
const BinID ,
bool  eightconnectivity = true 
) const
bool BinID::operator!= ( const BinID rc  )  const [inline]
BinID BinID::operator* ( int  factor  )  const [inline]
BinID BinID::operator* ( const BinID rc  )  const [inline]
const BinID & BinID::operator*= ( const BinID rc  )  [inline]
const BinID & BinID::operator*= ( int  factor  )  [inline]
BinID BinID::operator+ (  )  const [inline]
BinID BinID::operator+ ( const BinID rc  )  const [inline]
const BinID & BinID::operator+= ( const BinID rc  )  [inline]
BinID BinID::operator- (  )  const [inline]
BinID BinID::operator- ( const BinID rc  )  const [inline]
const BinID & BinID::operator-= ( const BinID rc  )  [inline]
BinID BinID::operator/ ( const BinID rc  )  const [inline]
BinID BinID::operator/ ( int  denominator  )  const [inline]
const BinID & BinID::operator/= ( const BinID rc  )  [inline]
bool BinID::operator== ( const BinID rc  )  const [inline]
int & BinID::operator[] ( int  idx  )  [inline]
int BinID::operator[] ( int  idx  )  const [inline]
void BinID::setSerialized ( int64_t   ) 

Legacy. Use fromInt64 instead.

int BinID::sqDistTo ( const BinID rc  )  const [inline]
int BinID::toInt32 (  )  const [inline]
int64_t BinID::toInt64 (  )  const [inline]
static const BinID& BinID::udf (  )  [static]
bool BinID::use ( const char *   ) 

Member Data Documentation