CommandCacheData Class Reference

#include <commandbase.h>

公共成员函数

  CommandCacheData ()=default
  ~CommandCacheData ()
  CommandCacheData ( CommandCacheData && src )
Result < void >  CopyFrom (const CommandCacheData & src )
Result < CommandCacheRef >  Validate (CommandDataRef &data, const Id &commandId, const Id &cacheId, Bool &valid)
Result < void >  AddValidation ( Delegate < Result < Bool >(const Id &commandId)> &&validation)
Result < void >  CreateInitCache (CommandDataRef &data, CommandCacheRef &cache, const Id &cacheId)

Public Attributes

CommandCacheMap   _map

Private Attributes

Delegate < Result < Bool >const Id &commandId)>  _validateFn

构造函数 & 析构函数文档编制

◆  CommandCacheData() [1/2]

CommandCacheData ( )
default

◆  ~CommandCacheData()

~ CommandCacheData ( )

◆  CommandCacheData() [2/2]

CommandCacheData ( CommandCacheData &&  src )

成员函数文档编制

◆  CopyFrom()

Result <void> CopyFrom ( const CommandCacheData src )

◆  Validate()

Result <CommandCacheRef> Validate ( CommandDataRef &  data ,
const Id commandId ,
const Id cacheId ,
Bool valid  
)

◆  AddValidation()

Result <void> AddValidation ( Delegate < Result < Bool >(const Id &commandId)> &&  validation )

◆  CreateInitCache()

Result <void> CreateInitCache ( CommandDataRef &  data ,
CommandCacheRef &  cache ,
const Id cacheId  
)

Member Data Documentation

◆  _map

CommandCacheMap _map

◆  _validateFn

Delegate < Result < Bool >const Id & commandId)> _validateFn
private