Specs
Beautiful C++ Test Framework
Loading...
Searching...
No Matches
SpecsCpp::SpecSetup Class Reference

#include <SpecSetup.h>

Inheritance diagram for SpecsCpp::SpecSetup:
SpecsCpp::ISpecSetup SpecsCpp::SpecComponent SpecsCpp::SpecHasCodeBlock SpecsCpp::ISpecComponent SpecsCpp::ISpecHasCodeBlock SpecsCpp::ISpecComponent SpecsCpp::ISpecHasCodeBlock

Public Member Functions

 SpecSetup (ISpecGroup *parent, std::unique_ptr< SpecCodeBlock > codeBlock)
 
- Public Member Functions inherited from SpecsCpp::ISpecSetup
virtual ~ISpecSetup ()=default
 
- Public Member Functions inherited from SpecsCpp::ISpecComponent
virtual ~ISpecComponent ()=default
 
virtual ISpecGroupgroup () const =0
 
virtual void set_group (ISpecGroup *group)=0
 
virtual ISpecDataValueCollectiondata () const =0
 
virtual ISpecTagCollectiontags () const =0
 
virtual SpecComponentType type () const =0
 
virtual bool skip () const =0
 
virtual void mark_skipped (bool skip=true)=0
 
- Public Member Functions inherited from SpecsCpp::ISpecHasCodeBlock
virtual ~ISpecHasCodeBlock ()=default
 
virtual ISpecCodeBlockcode_block () const =0
 
- Public Member Functions inherited from SpecsCpp::SpecComponent
 SpecComponent (SpecComponentType type, ISpecGroup *parentGroup, bool skip=false)
 
ISpecGroupgroup () const override
 
void set_group (ISpecGroup *group) override
 
ISpecDataValueCollectiondata () const override
 
ISpecTagCollectiontags () const override
 
SpecComponentType type () const override
 
bool skip () const override
 
void mark_skipped (bool skip=true) override
 
- Public Member Functions inherited from SpecsCpp::SpecHasCodeBlock
 SpecHasCodeBlock (std::unique_ptr< SpecCodeBlock > codeBlock)
 
ISpecCodeBlockcode_block () const override
 

Detailed Description

Definition at line 10 of file SpecSetup.h.

Constructor & Destructor Documentation

◆ SpecSetup()

SpecsCpp::SpecSetup::SpecSetup ( ISpecGroup parent,
std::unique_ptr< SpecCodeBlock codeBlock 
)
inline

Definition at line 12 of file SpecSetup.h.

14 SpecHasCodeBlock(std::move(codeBlock)) {}
SpecComponent(SpecComponentType type, ISpecGroup *parentGroup, bool skip=false)
SpecHasCodeBlock(std::unique_ptr< SpecCodeBlock > codeBlock)

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