#include <target.h>
Inheritance diagram for vs2::UniqueTarget< derived_t >:
Collaboration diagram for vs2::UniqueTarget< derived_t >:Public Member Functions | |
| UniqueTarget ()=delete | |
| UniqueTarget (const std::string &n) | |
| UniqueTarget (std::string &&n) | |
| UniqueTarget (const UniqueTarget &)=default | |
| UniqueTarget (UniqueTarget &&)=default | |
Public Member Functions inherited from vs2::Target | |
| 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 |
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 Member Functions inherited from vs2::Target | |
| void | setPos (double x, double y, double z) |
| void | setAngle (double ud, double lr) |
| void | setDist (double d) |
| void | setExpired () |
| void | setValid () |
Private Types | |
| typedef struct UniqueTarget< derived_t > | This_t |
Private Member Functions | |
| Target * | super () |
Additional Inherited Members | |
Public Types inherited from vs2::Target | |
| enum | Status { INVALID = -1 , EXPIRED = 0 , VALID = 1 } |
Static Public Member Functions inherited from vs2::Target | |
| static const std::shared_ptr< nt::NetworkTable > & | ntable () |
Protected Attributes inherited from vs2::Target | |
| const std::string | name |
| const std::shared_ptr< nt::NetworkTable > | table |
UniqueTarget<> must be extended by another class so that names match instancing types.
|
private |
|
delete |
|
inline |
|
inline |
|
default |
|
default |
|
inlineprivate |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |