Namespaces
Variants

std::meta::nonstatic_data_members_of

From cppreference.com
< cpp | meta
 
 
 
Reflection library
 
Reflection types and queries
Reflection queries
Reflection layout queries
Type properties
Type property queries
 
Defined in header <meta>
consteval std::vector<std::meta::info>
    nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
(since C++26)

Returns a std::vector containing reflections of non-static data members of the class represented by type, filtered by the access context ctx.

Parameters

type - a reflection of complete class type
ctx - an access context

Return value

A vector containing each element e of std::meta::members_of(type, ctx) such that std::meta::is_nonstatic_data_member(e) is true, preserving the element order.

Exceptions

Throws std::meta::exception unless std::meta::dealias(type) represents a class type that is complete from some point in the evaluation context.

Example

See also

obtains the accessible direct members of the reflected class or namespace
(function) [edit]
checks if reflection represents a non-static data member
(function) [edit]
checks if a member is accessible in a given context
(function) [edit]