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

One container to open opaque: its C++ spelling, its derived target name, and whether a by_value mark excluded it (kept in the set so a later use site can be reconciled, but skipped at render). More...

#include <welder/rods/python/opaque_containers/document.hpp>

Public Attributes

std::string spelling
 e.g.
std::string name
 e.g.
bool excluded
 a by_value mark opted this container type out.
bool styled
 name came from a Style-aware site (a data member / method / free function / variable), so a custom transform_opaque_container could apply — as opposed to a constructor / operator / property accessor, whose carriage hook carries no name style.

Detailed Description

One container to open opaque: its C++ spelling, its derived target name, and whether a by_value mark excluded it (kept in the set so a later use site can be reconciled, but skipped at render).

Definition at line 293 of file document.hpp.

Member Data Documentation

◆ excluded

bool welder::rods::opaque_containers::entry::excluded

a by_value mark opted this container type out.

Definition at line 296 of file document.hpp.

◆ name

std::string welder::rods::opaque_containers::entry::name

e.g.

VectorInt.

Definition at line 295 of file document.hpp.

◆ spelling

std::string welder::rods::opaque_containers::entry::spelling

e.g.

std::vector<int>.

Definition at line 294 of file document.hpp.

◆ styled

bool welder::rods::opaque_containers::entry::styled

name came from a Style-aware site (a data member / method / free function / variable), so a custom transform_opaque_container could apply — as opposed to a constructor / operator / property accessor, whose carriage hook carries no name style.

A Style-aware name refines an earlier unstyled one regardless of visit order.

Definition at line 297 of file document.hpp.


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