yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
tool_registration.cc File Reference

Go to the source code of this file.

Classes

class  yaze::cli::agent::MetaToolsListHandler
 
class  yaze::cli::agent::MetaToolsDescribeHandler
 
class  yaze::cli::agent::MetaToolsSearchHandler
 

Namespaces

namespace  yaze
 
namespace  yaze::cli
 Namespace for the command line interface.
 
namespace  yaze::cli::agent
 
namespace  yaze::cli::agent::anonymous_namespace{tool_registration.cc}
 

Macros

#define REGISTER_BUILTIN_AGENT_TOOL(Name, Category, Desc, Usage, Examples, ReqRom, ReqProject, HandlerClass)
 

Functions

template<typename HandlerClass >
void yaze::cli::agent::anonymous_namespace{tool_registration.cc}::RegisterBuiltinTool (ToolRegistry &registry, ToolDefinition definition)
 
void yaze::cli::agent::RegisterBuiltinAgentTools (ToolRegistry &registry)
 

Macro Definition Documentation

◆ REGISTER_BUILTIN_AGENT_TOOL

#define REGISTER_BUILTIN_AGENT_TOOL ( Name,
Category,
Desc,
Usage,
Examples,
ReqRom,
ReqProject,
HandlerClass )
Value:
RegisterBuiltinTool<HandlerClass>(registry, {Name, \
Category, \
Desc, \
Usage, \
Examples, \
ReqRom, \
ReqProject, \
ToolAccess::kReadOnly, \
{}, \
{}});

Definition at line 42 of file tool_registration.cc.

Referenced by yaze::cli::agent::RegisterBuiltinAgentTools().