Static Public Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
art::Suffixes Class Reference

#include <PluginSuffixes.h>

Static Public Member Functions

static std::string const & module ()
 
static std::string const & plugin ()
 
static std::string const & service ()
 
static std::string const & source ()
 
static std::string const & tool ()
 
static std::string const & mfPlugin ()
 
static std::string const & mfStatsPlugin ()
 
static std::string print ()
 
static std::vector< std::string > const & all ()
 

Static Private Member Functions

static constexpr auto index_for (suffix_type const st)
 

Static Private Attributes

static std::vector< std::string > const suffixes_
 

Detailed Description

Definition at line 75 of file PluginSuffixes.h.

Member Function Documentation

static std::vector<std::string> const& art::Suffixes::all ( )
inlinestatic

Definition at line 129 of file PluginSuffixes.h.

130  {
131  return suffixes_;
132  }
static std::vector< std::string > const suffixes_
static constexpr auto art::Suffixes::index_for ( suffix_type const  st)
inlinestaticprivate

Definition at line 77 of file PluginSuffixes.h.

78  {
79  return static_cast<std::underlying_type_t<suffix_type>>(st);
80  }
static std::string const& art::Suffixes::mfPlugin ( )
inlinestatic

Definition at line 109 of file PluginSuffixes.h.

110  {
112  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)
static std::string const& art::Suffixes::mfStatsPlugin ( )
inlinestatic

Definition at line 114 of file PluginSuffixes.h.

115  {
117  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)
static std::string const& art::Suffixes::module ( )
inlinestatic

Definition at line 84 of file PluginSuffixes.h.

85  {
87  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)
static std::string const& art::Suffixes::plugin ( )
inlinestatic

Definition at line 89 of file PluginSuffixes.h.

90  {
92  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)
static std::string art::Suffixes::print ( )
inlinestatic

Definition at line 120 of file PluginSuffixes.h.

121  {
123  for (auto const& suffix : suffixes_)
124  result += "\n '" + suffix + "'";
125  return result;
126  }
static QCString result
std::string string
Definition: nybbler.cc:12
static std::vector< std::string > const suffixes_
static std::string const& art::Suffixes::service ( )
inlinestatic

Definition at line 94 of file PluginSuffixes.h.

95  {
97  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)
static std::string const& art::Suffixes::source ( )
inlinestatic

Definition at line 99 of file PluginSuffixes.h.

100  {
102  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)
static std::string const& art::Suffixes::tool ( )
inlinestatic

Definition at line 104 of file PluginSuffixes.h.

105  {
107  }
static std::vector< std::string > const suffixes_
static constexpr auto index_for(suffix_type const st)

Member Data Documentation

std::vector< std::string > const art::Suffixes::suffixes_
staticprivate
Initial value:
{"module",
"plugin",
"service",
"source",
"tool",
"mfPlugin",
"mfStatsPlugin"}

Definition at line 135 of file PluginSuffixes.h.


The documentation for this class was generated from the following files: