#include <target.h>
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 |