41 #ifndef GUI_OBJECTS_PLUGINMESSAGE_BASE_HPP
42 #define GUI_OBJECTS_PLUGINMESSAGE_BASE_HPP
55 #ifndef BEGIN_objects_SCOPE
56 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
57 # define END_objects_SCOPE END_SCOPE(objects)
128 bool IsSetSource(
void)
const;
135 bool CanGetSource(
void)
const;
138 void ResetSource(
void);
144 const TSource& GetSource(
void)
const;
167 bool IsSetDestination(
void)
const;
174 bool CanGetDestination(
void)
const;
177 void ResetDestination(
void);
206 bool IsSetContext(
void)
const;
213 bool CanGetContext(
void)
const;
216 void ResetContext(
void);
245 bool IsSetIn_reply_to(
void)
const;
252 bool CanGetIn_reply_to(
void)
const;
255 void ResetIn_reply_to(
void);
283 bool IsSetRequest(
void)
const;
290 bool CanGetRequest(
void)
const;
293 void ResetRequest(
void);
299 const TRequest& GetRequest(
void)
const;
321 bool IsSetReply(
void)
const;
328 bool CanGetReply(
void)
const;
331 void ResetReply(
void);
337 const TReply& GetReply(
void)
const;
352 virtual void Reset(
void);
410 m_Source = std::forward<CPluginMessage_Base::TSource>(
value);
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIOBJECTS_EXPORT
bool IsSetContext(void) const
bool CanGetReply(void) const
Check if it is safe to call GetReply method.
CRef< TRequest > m_Request
bool IsSetRequest(void) const
command to be passed to the plugin Check if a value has been assigned to Request data member.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetIn_reply_to(void) const
bool IsSetReply(void) const
reply received from a plugin Check if a value has been assigned to Reply data member.
const TContext & GetContext(void) const
Get the Context member data.
bool CanGetDestination(void) const
Check if it is safe to call GetDestination method.
const TIn_reply_to & GetIn_reply_to(void) const
Get the In_reply_to member data.
CPluginMessage TIn_reply_to
bool CanGetRequest(void) const
Check if it is safe to call GetRequest method.
TContext & SetContext(void)
Assign a value to Context data member.
bool CanGetContext(void) const
Check if it is safe to call GetContext method.
bool CanGetIn_reply_to(void) const
Check if it is safe to call GetIn_reply_to method.
void ResetReply(void)
Reset Reply data member.
const TDestination & GetDestination(void) const
Get the Destination member data.
const TReply & GetReply(void) const
Get the Reply member data.
TRequest & SetRequest(void)
Assign a value to Request data member.
bool IsSetSource(void) const
routing information source plugin Check if a value has been assigned to Source data member.
TReply & SetReply(void)
Assign a value to Reply data member.
bool IsSetDestination(void) const
destination plugin Check if a value has been assigned to Destination data member.
TDestination & SetDestination(void)
Assign a value to Destination data member.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
const TSource & GetSource(void) const
Get the Source member data.
CPluginMessage_Base(const CPluginMessage_Base &)
bool CanGetSource(void) const
Check if it is safe to call GetSource method.
CPluginMessage_Base & operator=(const CPluginMessage_Base &)
CRef< TIn_reply_to > m_In_reply_to
const TRequest & GetRequest(void) const
Get the Request member data.
void ResetRequest(void)
Reset Request data member.
TSource & SetSource(void)
Assign a value to Source data member.
Defines to provide correct exporting from DLLs in Windows.
const GenericPointer< typename T::ValueType > T2 value
static wxString GetContext(const wxString &str, int pos)