#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 |