A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::Object Class Reference

#include <Object.h>

Inherited by ExportableObject, pdb::JoinPairArray< RHSType >, pdb::Map< pdb::String, pdb::Vector< pdb::Handle< pdb::Employee > > >, pdb::Map< pdb::String, pdb::Vector< pdb::OptimizedEmployee > >, pdb::AbstractJobStage, pdb::Ack, pdb::Array< TypeContained >, pdb::Avg, pdb::AvgResult, pdb::BackendExecuteSelection, pdb::BackendTestSetCopy, pdb::BackendTestSetScan, pdb::BaseQuery, pdb::BuiltinPartialResult, pdb::CatAddNodeToDatabaseRequest, pdb::CatAddNodeToSetRequest, pdb::CatalogCloseSQLiteDBHandler, pdb::CatalogDatabaseMetadata, pdb::CatalogNodeMetadata, pdb::CatalogPermissionsMetadata, pdb::CatalogPrintMetadata, pdb::CatalogSetMetadata, pdb::CatalogUserTypeMetadata, pdb::CatCreateDatabaseRequest, pdb::CatCreateSetRequest, pdb::CatDeleteDatabaseRequest, pdb::CatDeleteSetRequest, pdb::CatRegisterType, pdb::CatRemoveNodeFromDatabaseRequest, pdb::CatRemoveNodeFromSetRequest, pdb::CatSetObjectTypeRequest, pdb::CatSharedLibraryByNameRequest, pdb::CatSharedLibraryRequest, pdb::CatSharedLibraryResult, pdb::CatTypeNameSearch, pdb::CatTypeNameSearchResult, pdb::CatTypeSearchResult, pdb::CloseConnection, pdb::Computation, pdb::ComputePlan, pdb::DeleteSet, pdb::DepartmentEmployeeAges, pdb::DepartmentEmployees, pdb::DepartmentTotal, pdb::DispatcherAddData, pdb::DispatcherRegisterPartitionPolicy, pdb::DistributedStorageAddDatabase, pdb::DistributedStorageAddSet, pdb::DistributedStorageAddTempSet, pdb::DistributedStorageCleanup, pdb::DistributedStorageClearSet, pdb::DistributedStorageExportSet, pdb::DistributedStorageRemoveDatabase, pdb::DistributedStorageRemoveHashSet, pdb::DistributedStorageRemoveSet, pdb::DistributedStorageRemoveTempSet, pdb::DoneWithResult, pdb::DoubleSumResult, pdb::DoubleVector, pdb::DoubleVectorResult, pdb::Employee, pdb::ExecuteComputation, pdb::ExecuteQuery, pdb::GenericBlock, pdb::GetListOfNodes, pdb::Holder< TargetType >, pdb::JoinMap< ValueType >, pdb::JoinPairArray< ValueType >, pdb::KeepGoing, pdb::KMeansDoubleVector, pdb::ListOfNodes, pdb::Map< KeyType, ValueType >, pdb::MyEmployee, pdb::NodeDispatcherData, pdb::NodeInfo, pdb::Nothing, pdb::OptimizedDepartmentEmployees, pdb::OptimizedEmployee, pdb::PairArray< KeyType, ValueType >, pdb::PlaceOfQueryPlanner, pdb::ProcessorFactory, pdb::QueriesAndPlan, pdb::QueryBase, pdb::QueryDone, pdb::QueryPermit, pdb::QueryPermitResponse, pdb::RegisterReplica, pdb::RequestResources, pdb::ResourceInfo, pdb::SetIdentifier, pdb::SetScan, pdb::ShutDown, pdb::SimpleRequestResult, pdb::StorageAddData, pdb::StorageAddDatabase, pdb::StorageAddObject, pdb::StorageAddObjectInLoop, pdb::StorageAddSet, pdb::StorageAddTempSet, pdb::StorageAddType, pdb::StorageBytesPinned, pdb::StorageCleanup, pdb::StorageClearSet, pdb::StorageCollectStats, pdb::StorageCollectStatsResponse, pdb::StorageExportSet, pdb::StorageGetData, pdb::StorageGetDataResponse, pdb::StorageGetSetPages, pdb::StorageNoMorePage, pdb::StoragePagePinned, pdb::StoragePinBytes, pdb::StoragePinPage, pdb::StorageRemoveDatabase, pdb::StorageRemoveHashSet, pdb::StorageRemoveTempSet, pdb::StorageRemoveUserSet, pdb::StorageTestSetCopy, pdb::StorageTestSetScan, pdb::StorageUnpinPage, pdb::StringIntPair, pdb::SumResult, pdb::TopKQueue< Score, ValueType >, pdb::TupleSetExecuteQuery, pdb::Vector< TypeContained >, pdb::ZB_Company, pdb::Vector< char >, pdb::Vector< int >, pdb::Vector< pdb::Handle< pdb::Computation > >, pdb::Vector< pdb::Handle< pdb::Employee > >, pdb::Vector< pdb::Handle< pdb::Object > >, pdb::Vector< pdb::Handle< pdb::Supervisor > >, pdb::Vector< pdb::OptimizedEmployee >, pdb::Vector< pdb::Vector< RHSType > >, pdb::Vector< pdb::Vector< ValueType > >, and pdb::Vector< size_t >.

+ Collaboration diagram for pdb::Object:

Public Member Functions

void setVTablePtr (void *setToMe)
 
void * getVTablePtr ()
 
virtual void setUpAndCopyFrom (void *target, void *source) const
 
virtual void deleteObject (void *deleteMe)
 
virtual size_t getSize (void *ofMe)
 

Static Public Member Functions

static void * operator new (size_t sz, const std::nothrow_t &tag)
 
static void * operator new (size_t sz)
 
static void operator delete (void *me)
 
static void * operator new (std::size_t count, void *ptr)
 

Detailed Description

Definition at line 42 of file Object.h.

Member Function Documentation

void * pdb::Object::getVTablePtr ( )
inline

Definition at line 69 of file Object.cc.

void pdb::Object::operator delete ( void *  me)
inlinestatic

Definition at line 50 of file Object.cc.

void * pdb::Object::operator new ( size_t  sz,
const std::nothrow_t &  tag 
)
inlinestatic

Definition at line 36 of file Object.cc.

void * pdb::Object::operator new ( size_t  sz)
inlinestatic

Definition at line 43 of file Object.cc.

void * pdb::Object::operator new ( std::size_t  count,
void *  ptr 
)
inlinestatic

Definition at line 32 of file Object.cc.

void pdb::Object::setVTablePtr ( void *  setToMe)
inline

Definition at line 57 of file Object.cc.


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