welder 0.1.0
Bindings for annotated C++ types, from C++26 reflection
Loading...
Searching...
No Matches
welder::naming::none Struct Reference

The identity style: bind every C++ identifier unchanged. More...

#include <welder/naming.hpp>

Static Public Member Functions

static consteval std::string transform_class (std::meta::info e)
static consteval std::string transform_enum (std::meta::info e)
static consteval std::string transform_enumerator (std::meta::info e)
static consteval std::string transform_method (std::meta::info e)
static consteval std::string transform_static_method (std::meta::info e)
static consteval std::string transform_function (std::meta::info e)
static consteval std::string transform_field (std::meta::info e)
static consteval std::string transform_variable (std::meta::info e)
static consteval std::string transform_submodule (std::meta::info e)

Static Private Member Functions

static consteval std::string id (std::meta::info e)

Detailed Description

The identity style: bind every C++ identifier unchanged.

The default for welder::welder<Rod, Style>, and the base a custom style inherits so it need only override the kinds it reshapes.

Definition at line 178 of file naming.hpp.

Member Function Documentation

◆ id()

consteval std::string welder::naming::none::id ( std::meta::info e)
inlinestaticconstevalprivate

◆ transform_class()

consteval std::string welder::naming::none::transform_class ( std::meta::info e)
inlinestaticconsteval

Definition at line 179 of file naming.hpp.

References id().

◆ transform_enum()

consteval std::string welder::naming::none::transform_enum ( std::meta::info e)
inlinestaticconsteval

Definition at line 180 of file naming.hpp.

References id().

◆ transform_enumerator()

consteval std::string welder::naming::none::transform_enumerator ( std::meta::info e)
inlinestaticconsteval

Definition at line 181 of file naming.hpp.

References id().

◆ transform_field()

consteval std::string welder::naming::none::transform_field ( std::meta::info e)
inlinestaticconsteval

Definition at line 185 of file naming.hpp.

References id().

◆ transform_function()

consteval std::string welder::naming::none::transform_function ( std::meta::info e)
inlinestaticconsteval

Definition at line 184 of file naming.hpp.

References id().

◆ transform_method()

consteval std::string welder::naming::none::transform_method ( std::meta::info e)
inlinestaticconsteval

Definition at line 182 of file naming.hpp.

References id().

◆ transform_static_method()

consteval std::string welder::naming::none::transform_static_method ( std::meta::info e)
inlinestaticconsteval

Definition at line 183 of file naming.hpp.

References id().

◆ transform_submodule()

consteval std::string welder::naming::none::transform_submodule ( std::meta::info e)
inlinestaticconsteval

Definition at line 187 of file naming.hpp.

References id().

◆ transform_variable()

consteval std::string welder::naming::none::transform_variable ( std::meta::info e)
inlinestaticconsteval

Definition at line 186 of file naming.hpp.

References id().


The documentation for this struct was generated from the following file: