ArcGIS Procedural Runtime  3.1.9666
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
List of all members | Public Member Functions
prtx::ReportingStrategy Class Referenceabstract

#include <ReportsCollector.h>

Inheritance diagram for prtx::ReportingStrategy:
[legend]

Public Member Functions

virtual const prtx::ReportsPtr & getReports (uint32_t domain) const =0
 
virtual const prtx::ReportsPtr & getReports () const =0
 
ReportingStrategyoperator= (const ReportingStrategy &)=delete
 
 ReportingStrategy (const ReportingStrategy &)=delete
 

Detailed Description

Interface for a CGA reporting strategy. Used together with an ReportsAccumulator to collect and sort CGA reports into domains.

See Also
ReportsAccumulator

Member Function Documentation

virtual const prtx::ReportsPtr& prtx::ReportingStrategy::getReports ( uint32_t  domain) const
pure virtual

subclasses may throw std::domain_error if accumulation per domain is not supported

Parameters
@returnsaccumulated reports for one domain.
virtual const prtx::ReportsPtr& prtx::ReportingStrategy::getReports ( ) const
pure virtual

subclasses may throw std::domain_error if domain-less report accumulation is not supported

Returns
accumulated reports for all domains

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