Ariles
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ariles::count::Visitor Class Reference

Detailed Description

Definition at line 24 of file count.h.

#include <count.h>

Inheritance diagram for ariles::count::Visitor:
ariles::visitor::Base< count::Parameters > ariles::visitor::Visitor

Public Types

typedef count::Parameters Parameters
 

Public Member Functions

 Visitor ()
 
template<class t_Ariles >
const ParametersgetParameters (const t_Ariles &ariles_class) const
 
template<class t_Entry >
void start (const t_Entry &entry, const std::string &name, const Parameters &param, ARILES_IS_BASE_ENABLER(entry::ConstBase< count::Visitor >, t_Entry))
 
template<class t_Entry >
void operator() (const t_Entry &entry, const std::string &name, const Parameters &, ARILES_IS_BASE_DISABLER(entry::ConstBase< count::Visitor >, t_Entry))
 
template<class t_Entry >
void operator() (const t_Entry &entry, const std::string &name, const Parameters &param, ARILES_IS_BASE_ENABLER(entry::ConstBase< count::Visitor >, t_Entry))
 

Public Attributes

std::size_t counter_
 
bool descend_
 

Protected Member Functions

const count::ParametersgetDefaultParameters () const
 

Member Typedef Documentation

◆ Parameters

Definition at line 27 of file count.h.

Constructor & Destructor Documentation

◆ Visitor()

ariles::count::Visitor::Visitor ( )
inline

Definition at line 36 of file count.h.

Member Function Documentation

◆ getDefaultParameters()

const count::Parameters & ariles::visitor::Base< count::Parameters >::getDefaultParameters ( ) const
inlineprotectedinherited

Definition at line 33 of file common.h.

◆ getParameters()

template<class t_Ariles >
const Parameters& ariles::count::Visitor::getParameters ( const t_Ariles &  ariles_class) const
inline

Definition at line 46 of file count.h.

◆ operator()() [1/2]

template<class t_Entry >
void ariles::count::Visitor::operator() ( const t_Entry &  entry,
const std::string &  name,
const Parameters ,
ARILES_IS_BASE_DISABLER(entry::ConstBase< count::Visitor >, t_Entry)   
)
inline

Definition at line 67 of file count.h.

◆ operator()() [2/2]

template<class t_Entry >
void ariles::count::Visitor::operator() ( const t_Entry &  entry,
const std::string &  name,
const Parameters param,
ARILES_IS_BASE_ENABLER(entry::ConstBase< count::Visitor >, t_Entry)   
)
inline

Definition at line 83 of file count.h.

◆ start()

template<class t_Entry >
void ariles::count::Visitor::start ( const t_Entry &  entry,
const std::string &  name,
const Parameters param,
ARILES_IS_BASE_ENABLER(entry::ConstBase< count::Visitor >, t_Entry)   
)
inline

Definition at line 53 of file count.h.

Member Data Documentation

◆ counter_

std::size_t ariles::count::Visitor::counter_

Definition at line 31 of file count.h.

◆ descend_

bool ariles::count::Visitor::descend_

Definition at line 32 of file count.h.


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