#include <target.h>
Inheritance diagram for vs2::Target:
Collaboration diagram for vs2::Target:Public Types | |
| enum | Status { INVALID = -1 , EXPIRED = 0 , VALID = 1 } |
Public Member Functions | |
| Target ()=delete | |
| Target (const std::string &n) | |
| Target (std::string &&n) | |
| Target (const Target &)=default | |
| Target (Target &&)=default | |
| virtual | ~Target () |
| const std::string & | getName () const |
Static Public Member Functions | |
| static const std::shared_ptr< nt::NetworkTable > & | ntable () |
Protected Member Functions | |
| void | setPos (double x, double y, double z) |
| void | setAngle (double ud, double lr) |
| void | setDist (double d) |
| void | setExpired () |
| void | setValid () |
Protected Attributes | |
| const std::string | name |
| const std::shared_ptr< nt::NetworkTable > | table |
Friends | |
| template<typename T > | |
| class | UniqueTarget |
| enum vs2::Target::Status |
|
delete |
|
default |
|
default |
|
inlinestatic |
|
inlineprotected |
|
inlineprotected |
|
friend |
|
protected |