lsst.daf.persistence  14.0-13-g383e141+1
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
lsst::daf::persistence::BoundVar Class Reference

#include <DbStorageImpl.h>

Inheritance diagram for lsst::daf::persistence::BoundVar:
lsst::daf::base::Citizen

Public Types

typedef unsigned long memId
 
typedef memId(* memNewCallback) (const memId cid)
 
typedef memId(* memCallback) (const Citizen *ptr)
 

Public Member Functions

 BoundVar (void)
 Default constructor. More...
 
 BoundVar (void *location)
 Constructor from pointer. More...
 
 BoundVar (BoundVar const &src)
 Copy constructor. More...
 
std::string repr () const
 
void markPersistent (void)
 
memId getId () const
 

Static Public Member Functions

static bool hasBeenCorrupted ()
 
static memId getNextMemId ()
 
static int init ()
 
static int census (int, memId startingMemId=0)
 
static void census (std::ostream &stream, memId startingMemId=0)
 
static const std::vector< const Citizen *> * census ()
 
static int census (int, memId startingMemId=0)
 
static void census (std::ostream &stream, memId startingMemId=0)
 
static const std::vector< const Citizen *> * census ()
 
static memId setNewCallbackId (memId id)
 
static memId setNewCallbackId (memId id)
 
static memId setDeleteCallbackId (memId id)
 
static memId setDeleteCallbackId (memId id)
 
static memNewCallback setNewCallback (memNewCallback func)
 
static memCallback setDeleteCallback (memCallback func)
 
static memCallback setCorruptionCallback (memCallback func)
 

Public Attributes

enum_field_types _type
 
bool _isNull
 
bool _isUnsigned
 
unsigned long _length
 
void * _data
 
 magicSentinel
 

Detailed Description

Definition at line 66 of file DbStorageImpl.h.

Constructor & Destructor Documentation

◆ BoundVar() [1/3]

lsst::daf::persistence::BoundVar::BoundVar ( void  )

Default constructor.

Definition at line 144 of file DbStorageImpl.cc.

◆ BoundVar() [2/3]

lsst::daf::persistence::BoundVar::BoundVar ( void *  location)
explicit

Constructor from pointer.

Definition at line 150 of file DbStorageImpl.cc.

◆ BoundVar() [3/3]

lsst::daf::persistence::BoundVar::BoundVar ( BoundVar const &  src)

Copy constructor.

Definition at line 156 of file DbStorageImpl.cc.

Member Data Documentation

◆ _data

void* lsst::daf::persistence::BoundVar::_data

Definition at line 76 of file DbStorageImpl.h.

◆ _isNull

bool lsst::daf::persistence::BoundVar::_isNull

Definition at line 73 of file DbStorageImpl.h.

◆ _isUnsigned

bool lsst::daf::persistence::BoundVar::_isUnsigned

Definition at line 74 of file DbStorageImpl.h.

◆ _length

unsigned long lsst::daf::persistence::BoundVar::_length

Definition at line 75 of file DbStorageImpl.h.

◆ _type

enum_field_types lsst::daf::persistence::BoundVar::_type

Definition at line 72 of file DbStorageImpl.h.


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