cmEngine  0.1.1
A library for interpreting CMake code.
Data Fields
cmExpansionVisitor Struct Reference

#include <cmExpansionVisitor.h>

Data Fields

void * impl
 
void(* visit_literal_expansion )(void *impl, const struct cmLiteralExpansion *literal_expansion)
 
void(* visit_reference_expansion )(void *impl, const struct cmReferenceExpansion *reference_expansion)
 
void(* visit_separator_expansion )(void *impl, const struct cmSeparatorExpansion *separator_expansion)
 

Detailed Description

This structure describes the interface of an expansion visitor. An expansion visitor is used to walk an expansion structure.

Field Documentation

§ impl

void* cmExpansionVisitor::impl

The visitor implementation data.

§ visit_literal_expansion

void(* cmExpansionVisitor::visit_literal_expansion) (void *impl, const struct cmLiteralExpansion *literal_expansion)

Visits a literal expansion.

§ visit_reference_expansion

void(* cmExpansionVisitor::visit_reference_expansion) (void *impl, const struct cmReferenceExpansion *reference_expansion)

Visits a reference expansion.

§ visit_separator_expansion

void(* cmExpansionVisitor::visit_separator_expansion) (void *impl, const struct cmSeparatorExpansion *separator_expansion)

Visits a separator expansion.


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