arduino-emulator
Public Member Functions | Static Public Member Functions | List of all members
Catch::TestCaseTracking::SectionTracker Class Reference
Inheritance diagram for Catch::TestCaseTracking::SectionTracker:
Catch::TestCaseTracking::TrackerBase Catch::TestCaseTracking::ITracker

Public Member Functions

 SectionTracker (NameAndLocation const &nameAndLocation, TrackerContext &ctx, ITracker *parent)
 
void addInitialFilters (std::vector< std::string > const &filters)
 
void addNextFilters (std::vector< std::string > const &filters)
 
bool isComplete () const override
 
bool isSectionTracker () const override
 
void tryOpen ()
 
- Public Member Functions inherited from Catch::TestCaseTracking::TrackerBase
 TrackerBase (NameAndLocation const &nameAndLocation, TrackerContext &ctx, ITracker *parent)
 
void addChild (ITrackerPtr const &child) override
 
void close () override
 
void fail () override
 
ITrackerPtr findChild (NameAndLocation const &nameAndLocation) override
 
bool hasChildren () const override
 
bool hasStarted () const override
 
bool isGeneratorTracker () const override
 
bool isOpen () 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 SectionTrackeracquire (TrackerContext &ctx, NameAndLocation const &nameAndLocation)
 

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 class was generated from the following file: