arduino-emulator
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Catch::Generators::GeneratorTracker Struct Reference
Inheritance diagram for Catch::Generators::GeneratorTracker:
Catch::TestCaseTracking::TrackerBase Catch::IGeneratorTracker Catch::TestCaseTracking::ITracker

Public Member Functions

 GeneratorTracker (TestCaseTracking::NameAndLocation const &nameAndLocation, TrackerContext &ctx, ITracker *parent)
 
void close () override
 
auto getGenerator () const -> GeneratorBasePtr const &override
 
auto hasGenerator () const -> bool override
 
bool isGeneratorTracker () const override
 
void setGenerator (GeneratorBasePtr &&generator) override
 
- Public Member Functions inherited from Catch::TestCaseTracking::TrackerBase
 TrackerBase (NameAndLocation const &nameAndLocation, TrackerContext &ctx, ITracker *parent)
 
void addChild (ITrackerPtr const &child) override
 
void fail () override
 
ITrackerPtr findChild (NameAndLocation const &nameAndLocation) override
 
bool hasChildren () const override
 
bool hasStarted () const override
 
bool isComplete () const override
 
bool isOpen () const override
 
bool isSectionTracker () const override
 
bool isSuccessfullyCompleted () const override
 
void markAsNeedingAnotherRun () override
 
void open ()
 
void openChild () override
 
ITrackerparent () override
 
- Public Member Functions inherited from Catch::TestCaseTracking::ITracker
 ITracker (NameAndLocation const &nameAndLoc)
 
NameAndLocation const & nameAndLocation () const
 

Static Public Member Functions

static GeneratorTrackeracquire (TrackerContext &ctx, TestCaseTracking::NameAndLocation const &nameAndLocation)
 

Public Attributes

GeneratorBasePtr m_generator
 

Additional Inherited Members

- Protected Types inherited from Catch::TestCaseTracking::TrackerBase
using Children = std::vector< ITrackerPtr >
 
enum  CycleState {
  NotStarted , Executing , ExecutingChildren , NeedsAnotherRun ,
  CompletedSuccessfully , Failed
}
 
- Protected Attributes inherited from Catch::TestCaseTracking::TrackerBase
Children m_children
 
TrackerContextm_ctx
 
ITrackerm_parent
 
CycleState m_runState = NotStarted
 

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