Page MenuHomec4science

released_object.hh
No OneTemporary

File Metadata

Created
Thu, Jul 11, 00:45

released_object.hh

#ifndef __LIBMULTISCALE_RELEASED_OBJECT_HH__
#define __LIBMULTISCALE_RELEASED_OBJECT_HH__
/* -------------------------------------------------------------------------- */
#include "auto_arguments.hh"
#include "lm_common.hh"
/* -------------------------------------------------------------------------- */
__BEGIN_LIBMULTISCALE__
/* -------------------------------------------------------------------------- */
class CommGroup;
/* -------------------------------------------------------------------------- */
class ReleasedObject : public AutoDispatch::Argument {
public:
ReleasedObject() { release = 0; }
//! return actual release
UInt getRelease() const { return release; };
//! return actual release
void setRelease(UInt r) { release = r; };
//! increment the release
void incRelease() { ++release; };
private:
UInt release;
};
/* -------------------------------------------------------------------------- */
__END_LIBMULTISCALE__
/* -------------------------------------------------------------------------- */
#endif //__LIBMULTISCALE_RELEASED_OBJECT_HH__

Event Timeline