FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::ParamPublisher::BlockOps Struct Reference

Copying and freeing a parameter block whose layout is known only at run time (strategies/hot_params.hpp); validate runs after the schema's parsers. More...

#include <fastmm/strategies/param_publisher.hpp>

Public Attributes

void *(* clone )(const void *src)
 
void(* destroy )(void *p) noexcept
 
std::optional< std::string >(* validate )(const void *p)
 

Detailed Description

Copying and freeing a parameter block whose layout is known only at run time (strategies/hot_params.hpp); validate runs after the schema's parsers.

Member Data Documentation

◆ clone

void *(* fastmm::ParamPublisher::BlockOps::clone) (const void *src)

◆ destroy

void(* fastmm::ParamPublisher::BlockOps::destroy) (void *p) noexcept
noexcept

◆ validate

std::optional< std::string >(* fastmm::ParamPublisher::BlockOps::validate) (const void *p)