#include <string>#include "payloads-unpacker/base/PXXTypes.h"#include "TObject.h"#include "dataclasses/StoragePolicy.h"#include "payloads-unpacker/base/PXXPointerCasts.h"Go to the source code of this file.
Namespaces | |
| namespace | std |
Variables | |
| typedef shared_ptr< PXXObject > | PXXObjectPtr |
|
|
PXXObject // This is a wrapper class of base object. // Every class in payloads or unpacker directory which will be compiled with // ROOT and IceTray must inherit the class. // Some of functions are defined for only ROOT compile to keep compatibility // with the IceTray. // The PXXObject has a PXXObjectPtr field named fMyOwnerPtr_ in order to // store the pointer to its owner. The default value of fMyOwnerPtr_is 0 and // it isn't copied by neither copy-constructor nor operator= function. // To set owner, you have to call SetOwnerPtr(PXXObjectPtr) manually. // // It also equip Delete(PXXObjectPtr) function which delete the argument // pointer after owner check. See comments in Delete to get more informations.//
|