MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/TriangleMeshDistance / use

Method use

tests/catch.hpp:8011–8031  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8009 class PosixColourImpl : public IColourImpl {
8010 public:
8011 virtual void use( Colour::Code _colourCode ) override {
8012 switch( _colourCode ) {
8013 case Colour::None:
8014 case Colour::White: return setColour( "[0m" );
8015 case Colour::Red: return setColour( "[0;31m" );
8016 case Colour::Green: return setColour( "[0;32m" );
8017 case Colour::Blue: return setColour( "[0;34m" );
8018 case Colour::Cyan: return setColour( "[0;36m" );
8019 case Colour::Yellow: return setColour( "[0;33m" );
8020 case Colour::Grey: return setColour( "[1;30m" );
8021
8022 case Colour::LightGrey: return setColour( "[0;37m" );
8023 case Colour::BrightRed: return setColour( "[1;31m" );
8024 case Colour::BrightGreen: return setColour( "[1;32m" );
8025 case Colour::BrightWhite: return setColour( "[1;37m" );
8026 case Colour::BrightYellow: return setColour( "[1;33m" );
8027
8028 case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
8029 default: CATCH_INTERNAL_ERROR( "Unknown colour requested" );
8030 }
8031 }
8032 static IColourImpl* instance() {
8033 static PosixColourImpl s_instance;
8034 return &s_instance;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected