arduino-emulator
All Classes Namespaces Files Functions Enumerations Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Carduino::__container__< T >
 CCatch::Detail::Approx
 Carduino::ArduinoLoggerA simple Logger that writes messages dependent on the log level
 CCatch::clara::detail::Args
 CCatch::Generators::as< T >
 CCatch::AssertionHandler
 CCatch::AssertionInfo
 CCatch::anonymous_namespace{catch.hpp}::AssertionPrinter
 CCatch::AssertionReaction
 CCatch::AssertionResult
 CCatch::AssertionResultData
 CCatch::AssertionStats
 CCatch::Benchmark::Benchmark
 CCatch::BenchmarkInfo
 CCatch::BenchmarkStats< Duration >
 CCatch::Benchmark::Detail::bootstrap_analysis
 CCatch::CumulativeReporterBase< DerivedT >::BySectionInfo
 CCatch::Capturer
 CCatch::Matchers::StdString::CasedString
 CCatch::CaseSensitive
 CCatch_global_namespace_dummy
 CCatch::Benchmark::Chronometer
 CCatch::Benchmark::Detail::ChronometerConcept
 CCatch::Colour
 CCatch::clara::TextFlow::Column
 CCatch::anonymous_namespace{catch.hpp}::ColumnBreak
 CCatch::anonymous_namespace{catch.hpp}::ColumnInfo
 CCatch::clara::TextFlow::Columns
 CCatch::Benchmark::Detail::CompleteType< T >
 CCatch::ConfigData
 CCatch::anonymous_namespace{catch.hpp}::ConsoleAssertionPrinter
 CCatch::Counts
 CCStringFunctionsCStringFunctions We implemented some missing C based string functions for character arrays
 CCatch::Decomposer
 CCatch::anonymous_namespace{catch.hpp}::Duration
 CCatch::Detail::anonymous_namespace{catch.hpp}::Endianness
 CCatch::Detail::EnumInfo
 CCatch::Benchmark::Environment< Clock >
 CCatch::Benchmark::EnvironmentEstimate< Duration >
 CCatch::Benchmark::EnvironmentEstimate< FloatDuration< Clock > >
 CCatch::ErrnoGuard
 CCatch::Benchmark::Estimate< Duration >
 CCatch::Benchmark::Estimate< double >
 Carduino::EthernetImpl
 Cstd::exception
 CCatch::ExceptionTranslatorRegistrar
 CCatch::Benchmark::ExecutionPlan< Duration >
 CCatch::ExprLhs< LhsT >
 Cstd::false_type
 CFTPBasicAPIFTPBasicAPI Implementation of Low Level FTP protocol. In order to simplify the logic we always use Passive FTP where it is our responsibility to open the data conection
 CFTPClientFTPClient Basic FTP access class which supports directory operatations and the opening of a files
 CFTPFileIteratorFTPFileIterator The file name iterator can be used to list all available files and directories. We open a separate session for the ls operation so that we do not need to keep the result in memory and we dont loose the data when we mix it with read and write operations
 CFtpIpClientIPConnect Unfortunatly there are different TCP/IP APIs in Arduino. We currently support Ethernet and WiFi
 CFTPLoggerImplFTPLogger To activate logging define the output stream e.g. with FTPFTPLogger.setOutput(Serial); and (optionally) set the log level
 CCatch::Generators::GeneratorUntypedBase
 CCatch::Generators::GeneratorWrapper< T >
 CCatch::Generators::GeneratorWrapper< U >
 CCatch::GroupInfo
 Carduino::HardwareGPIO
 Carduino::HardwareImpl
 Carduino::HardwareService
 Carduino::HardwareSetupImpl
 Carduino::HardwareSPI
 CCatch::clara::detail::HelpColumns
 CCatch::anonymous_namespace{catch.hpp}::IColourImpl
 CCatch::IContext
 CCatch::IExceptionTranslator
 CCatch::IExceptionTranslatorRegistry
 CCatch::IGeneratorTracker
 CCatch::IMutableEnumValuesRegistry
 CCatch::IMutableRegistryHub
 CCatch::IRegistryHub
 CCatch::IReporterFactory
 CCatch::IReporterRegistry
 CCatch::IResultCapture
 CCatch::IRunner
 CCatch::is_callable< T >
 CCatch::is_callable_tester
 CCatch::is_range< T^>
 CCatch::ISingleton
 CCatch::Detail::IsStreamInsertable< T >
 CCatch::IStream
 CCatch::IStreamingReporter
 CCatch::ITagAliasRegistry
 CCatch::clara::TextFlow::Column::iterator
 CCatch::clara::TextFlow::Columns::iterator
 CCatch::ITestCaseRegistry
 CCatch::ITestInvoker
 CCatch::TestCaseTracking::ITracker
 CCatch::ITransientExpression
 CCatch::clara::detail::LambdaInvoker< ReturnType >
 CCatch::clara::detail::LambdaInvoker< void >
 CCatch::LazyExpression
 CCatch::LeakDetector
 CCatch::ListenerRegistrar< T >
 CCatch::Matchers::Impl::MatcherMethod< ObjectT >
 CCatch::Matchers::Impl::MatcherMethod< NSString * >
 CCatch::Matchers::Impl::MatcherMethod< T >
 CCatch::Matchers::Impl::MatcherUntypedBase
 CCatch::MessageInfo
 CCatch::MessageStream
 Carduino::Stream::MultiTarget
 CCatch::TestCaseTracking::NameAndLocation
 CCatch::NameAndTags
 CCatch::CumulativeReporterBase< DerivedT >::Node< T, ChildNodeT >
 CCatch::clara::detail::NonCopyable
 CCatch::NonCopyable
 CCatch::Benchmark::now< Clock >
 CCatch::Benchmark::Detail::ObjectStorage< T, Destruct >
 C<OcFixture>
 ColdSigActionssizeofsignalDefssizeofSignalDefs
 CCatch::Option< T >
 CCatch::Option< Catch::AssertionResult >
 CCatch::Benchmark::OutlierClassification
 CCatch::Detail::anonymous_namespace{catch.hpp}::OutputDebugWriter
 CCatch::OutputRedirect
 CCatch::clara::detail::ParserBase
 CCatch::clara::detail::ParseState
 Carduino::PluggableUSB_
 Carduino::PluggableUSBModule
 CCatch::pluralise
 Carduino::Print
 CPrint
 Carduino::Printable
 CCatch::ratio_string< Ratio >
 CCatch::ratio_string< std::atto >
 CCatch::ratio_string< std::femto >
 CCatch::ratio_string< std::micro >
 CCatch::ratio_string< std::milli >
 CCatch::ratio_string< std::nano >
 CCatch::ratio_string< std::pico >
 CCatch::RedirectedStdErr
 CCatch::RedirectedStdOut
 CCatch::RedirectedStream
 CCatch::RedirectedStreams
 CCatch::RegistrarForTagAliases
 CCatch::Benchmark::Detail::repeater< Fun >
 CCatch::ReporterConfig
 CCatch::ReporterPreferences
 CCatch::ReporterRegistrar< T >
 CCatch::clara::detail::ResultBase
 CCatch::ResultDisposition
 CCatch::ResultWas
 Carduino::RingBufferExtImplementation of a Simple Circular Buffer. Instead of comparing the position of the read and write pointer in order to figure out if we still have characters available or space left to write we keep track of the actual length which is easier to follow. This class was implemented to support the reading and writing of arrays
 Carduino::RingBufferN< N >
 CCatch::anonymous_namespace{catch.hpp}::RowBreak
 CCatch::RunTests
 CCatch::Benchmark::SampleAnalysis< Duration >
 CCatch::XmlWriter::ScopedElement
 CCatch::ScopedMessage
 CCatch::SectionEndInfo
 CCatch::SectionInfo
 CCatch::CumulativeReporterBase< DerivedT >::SectionNode
 CCatch::SectionStats
 CserialibThis class is used for communication over a serial device
 CCatch::ShowDurations
 CCatch::SignalDefs
 CCatch::SimplePcg32
 CSingletonImplT
 Carduino::SocketImpl
 CCatch::SourceLineInfo
 Carduino::SPISettings
 CCatch::StartupExceptionRegistry
 CStream
 Cstd::streambuf
 CCatch::StreamEndStop
 Carduino::String
 CCatch::StringMaker< T, typename >
 CCatch::StringMaker< bool >
 CCatch::StringMaker< Catch::Detail::Approx >
 CCatch::StringMaker< char * >
 CCatch::StringMaker< char >
 CCatch::StringMaker< char const * >
 CCatch::StringMaker< char[SZ]>
 CCatch::StringMaker< double >
 CCatch::StringMaker< float >
 CCatch::StringMaker< int >
 CCatch::StringMaker< long >
 CCatch::StringMaker< long long >
 CCatch::StringMaker< NSObject * >
 CCatch::StringMaker< NSString * >
 CCatch::StringMaker< R C::* >
 CCatch::StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
 CCatch::StringMaker< signed char >
 CCatch::StringMaker< signed char[SZ]>
 CCatch::StringMaker< std::byte >
 CCatch::StringMaker< std::chrono::duration< Value, Ratio > >
 CCatch::StringMaker< std::chrono::duration< Value, std::ratio< 1 > > >
 CCatch::StringMaker< std::chrono::duration< Value, std::ratio< 3600 > > >
 CCatch::StringMaker< std::chrono::duration< Value, std::ratio< 60 > > >
 CCatch::StringMaker< std::chrono::time_point< Clock, Duration > >
 CCatch::StringMaker< std::chrono::time_point< std::chrono::system_clock, Duration > >
 CCatch::StringMaker< std::monostate >
 CCatch::StringMaker< std::nullptr_t >
 CCatch::StringMaker< std::optional< T > >
 CCatch::StringMaker< std::pair< T1, T2 > >
 CCatch::StringMaker< std::string >
 CCatch::StringMaker< std::string_view >
 CCatch::StringMaker< std::tuple< Types... > >
 CCatch::StringMaker< std::variant< Elements... > >
 CCatch::StringMaker< std::wstring >
 CCatch::StringMaker< std::wstring_view >
 CCatch::StringMaker< T * >
 CCatch::StringMaker< T[SZ]>
 CCatch::StringMaker< T^>
 CCatch::StringMaker< unsigned char >
 CCatch::StringMaker< unsigned char[SZ]>
 CCatch::StringMaker< unsigned int >
 CCatch::StringMaker< unsigned long >
 CCatch::StringMaker< unsigned long long >
 CCatch::StringMaker< wchar_t * >
 CCatch::StringMaker< wchar_t const * >
 CCatch::StringRef
 CCatch::StringStreams
 CCatch::SummaryColumn
 CCatch::TablePrinter
 CCatch::TagAlias
 CCatch::TagInfo
 CCatch::TempFile
 Carduino::Test
 Cdecltypeis_callable_tester::test
 CCatch::TestCaseInfo
 CCatch::TestCaseStats
 CCatch::TestFailureException
 CCatch::anonymous_namespace{catch.hpp}::TestGroup
 CCatch::TestGroupStats
 CCatch::anonymous_namespace{catch.hpp}::TestHasher
 CCatch::TestRunInfo
 CCatch::TestRunStats
 CCatch::TestSpec
 CCatch::TestSpecParser
 CtimeOutThis class can manage a timer which is used as a timeout
 CCatch::Timer
 CCatch::Benchmark::Timing< Duration, Result >
 CCatch::clara::detail::Token
 CCatch::clara::detail::TokenStream
 CCatch::Totals
 CCatch::TestCaseTracking::TrackerContext
 Cstd::true_type
 CCatch::Detail::TupleElementPrinter< Tuple, N, bool >
 CCatch::Detail::TupleElementPrinter< Tuple, N, false >
 CCatch::clara::detail::UnaryLambdaTraits< L >
 CCatch::clara::detail::UnaryLambdaTraits< ReturnT(ClassT::*)(Args...) const >
 CCatch::clara::detail::UnaryLambdaTraits< ReturnT(ClassT::*)(ArgT) const >
 CCatch::UseColour
 CCatch::Version
 CCatch::detail::void_type<... >
 CCatch::WaitForKeypress
 CCatch::WarnAbout
 Carduino::WifiMock
 CCatch::WildcardPattern
 CCatch::XmlEncode
 CCatch::XmlWriter