CppInterOp
C++ Language Interoperability Layer
Loading...
Searching...
No Matches
CppInterOp::Tracing::is_pointer_vector< T > Struct Template Reference

Matches std::vector<T*> for any pointer element type. More...

#include "lib/CppInterOp/Tracing.h"

Inheritance diagram for CppInterOp::Tracing::is_pointer_vector< T >:
Inheritance graph
[legend]
Collaboration diagram for CppInterOp::Tracing::is_pointer_vector< T >:
Collaboration graph
[legend]

Detailed Description

template<typename T>
struct CppInterOp::Tracing::is_pointer_vector< T >

Matches std::vector<T*> for any pointer element type.

Used by TraceRegion::record to recognise functions whose return value is a vector of opaque handles (e.g. GetFunctionsUsingName), so the reproducer can name the vector and read its elements out by index.

Definition at line 488 of file Tracing.h.


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