activemq-cpp-3.8.2
DataStructure.h
Go to the documentation of this file.
1 
18 #ifndef _ACTIVEMQ_COMMANDS_DATASTRUCTURE_H_
19 #define _ACTIVEMQ_COMMANDS_DATASTRUCTURE_H_
20 
21 #include <activemq/util/Config.h>
23 
24 namespace activemq{
25 namespace commands{
26 
28  public:
29 
30  virtual ~DataStructure() {}
31 
36  virtual unsigned char getDataStructureType() const = 0;
37 
43  virtual DataStructure* cloneDataStructure() const = 0;
44 
50  virtual void copyDataStructure( const DataStructure* src ) = 0;
51 
57  virtual std::string toString() const = 0;
58 
65  virtual bool equals( const DataStructure* value ) const = 0;
66 
67  };
68 
69 }}
70 
71 #endif /*_ACTIVEMQ_COMMANDS_DATASTRUCTURE_H_*/
#define AMQCPP_API
Definition: Config.h:30
Definition: DataStructure.h:27
Definition: MarshalAware.h:30
virtual ~DataStructure()
Definition: DataStructure.h:30
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24