#ifndef ARMARX_MEMORYX_CORE_COUNT_ENTITY_H_
#define ARMARX_MEMORYX_CORE_COUNT_ENTITY_H_
#include <MemoryX/interface/core/EntityBase.h>
#include <MemoryX/interface/memorytypes/MyNewEntities.h>
{
class Count;
class Count :
public memoryx::CountBase,
{
public:
Count();
Count(const Count& source);
virtual ~Count();
Ice::ObjectPtr ice_clone() const;
CountPtr clone(
const Ice::Current&
c = Ice::emptyCurrent)
const;
Ice::Int getCount(const Ice::Current& context = Ice::emptyCurrent) const;
void setCount(Ice::Int count, const Ice::Current& context = Ice::emptyCurrent);
private:
void output(std::ostream &stream) const;
public:
friend std::ostream &
operator<<(std::ostream &stream,
const Count& rhs)
{
rhs.output(stream);
return stream;
}
friend std::ostream &
operator<<(std::ostream &stream,
const CountPtr& rhs)
{
rhs->output(stream);
return stream;
}
friend std::ostream &
operator<<(std::ostream &stream,
const CountBasePtr& rhs)
{
stream << CountPtr::dynamicCast(rhs);
return stream;
}
};
}
#endif
std::ostream & operator<<(std::ostream &strm, const AbstractInterface &a)
Definition AbstractInterface.cpp:343
constexpr T c
Definition UnscentedKalmanFilterTest.cpp:46
Definition forward_declarations.h:8
Entity is the superclass for all MemoryX memory chunks.
Definition Entity.h:246