Hedgehog
3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
color_picker.h
Go to the documentation of this file.
1
2
// NIST-developed software is provided by NIST as a public service. You may use, copy and distribute copies of the
3
// software in any medium, provided that you keep intact this entire notice. You may improve, modify and create
4
// derivative works of the software or any portion of the software, and you may copy and distribute such modifications
5
// or works. Modified works should carry a notice stating that you changed the software and should note the date and
6
// nature of any such change. Please explicitly acknowledge the National Institute of Standards and Technology as the
7
// source of the software. NIST-developed software is expressly provided "AS IS." NIST MAKES NO WARRANTY OF ANY KIND,
8
// EXPRESS, IMPLIED, IN FACT OR ARISING BY OPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
9
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR
10
// WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE
11
// CORRECTED. NIST DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE SOFTWARE OR THE RESULTS
12
// THEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY, RELIABILITY, OR USEFULNESS OF THE SOFTWARE. You
13
// are solely responsible for determining the appropriateness of using and distributing the software and you assume
14
// all risks associated with its use, including but not limited to the risks and costs of program errors, compliance
15
// with applicable laws, damage to or loss of data, programs or equipment, and the unavailability or interruption of
16
// operation. This software is not intended to be used in any situation where a failure could cause risk of injury or
17
// damage to property. The software developed by NIST employees is not subject to copyright protection within the
18
// United States.
19
20
#ifndef HEDGEHOG_COLOR_PICKER_H
21
#define HEDGEHOG_COLOR_PICKER_H
22
23
#include <string>
24
#include <chrono>
25
27
namespace
hh
{
28
30
class
ColorPicker
{
31
public
:
33
ColorPicker
() =
default
;
35
virtual
~ColorPicker
() =
default
;
36
42
virtual
std::string
getRGBFromRange
(
43
std::chrono::nanoseconds
const
&value,
44
std::chrono::nanoseconds
const
&min, std::chrono::nanoseconds
const
&range) = 0;
45
};
46
}
47
#endif
//HEDGEHOG_COLOR_PICKER_H
hh
Hedgehog main namespace.
Definition:
abstract_execution_pipeline.h:28
hh::ColorPicker
Color scheme abstraction for dot file generation.
Definition:
color_picker.h:30
hh::ColorPicker::ColorPicker
ColorPicker()=default
Default constructor.
hh::ColorPicker::~ColorPicker
virtual ~ColorPicker()=default
Default destructor.
hh::ColorPicker::getRGBFromRange
virtual std::string getRGBFromRange(std::chrono::nanoseconds const &value, std::chrono::nanoseconds const &min, std::chrono::nanoseconds const &range)=0
Create a RGB value in the form of a string from a value and its range.
hedgehog
src
api
printer
options
color_picker.h
Generated by
1.9.7