2022 Hyperion Rewrite  0.1.0
Java rewrite of the Titanium Titans (FRC Team #4467)'s 2022 robot, Hyperion
subclass-example.hpp
1 #pragma once
2 #include <string>
3 #include "example.hpp"
4 #include <iostream>
5 
6 namespace MyLibrary {
7 
11  class SubclassExample : public Example {
12  public:
13 
18  int virtualfunc() override;
19 
26  template <typename T>
27  std::shared_ptr<std::string> long_function_with_many_parameters(std::shared_ptr<T>& param1, std::shared_ptr<std::string>& param2, bool parameter3) {
28  if(true) {
29  std::cout << "this even has some code." << std::endl;
30  }
31  }
32 
33  };
34 
35 }
36 
Example class to demonstrate the features of the custom CSS.
Definition: example.hpp:14
some subclass
Definition: subclass-example.hpp:11
int virtualfunc() override
std::shared_ptr< std::string > long_function_with_many_parameters(std::shared_ptr< T > &param1, std::shared_ptr< std::string > &param2, bool parameter3)
Extra long function with lots of parameters.
Definition: subclass-example.hpp:27