Lines Matching refs:BaseMessage
51 class BaseMessage {
53 BaseMessage()
58 explicit BaseMessage(RandomWriteCtx* writeCtx, MessagePool* messagePool = nullptr)
63 ~BaseMessage()
251 static_assert(std::is_base_of<BaseMessage, T>::value,
252 "SubMessage must be a derived class of BaseMessage");
253 static_assert(sizeof(T) == sizeof(BaseMessage),
254 "Size of SubMessage class must be equal to BaseMessage");
372 BaseMessage* subMessage_ = nullptr;
389 // MessagePool is cache of the BaseMessage's submessage, avoid new and delete multiple times
390 // ONE BaseMessage corresponds to ONE MessagePool
404 BaseMessage* Get()
422 std::vector<BaseMessage> messageCache_;