Skip to content

Commit 67d72b7

Browse files
Improve includes with help from include-what-you-use
1 parent b0c9391 commit 67d72b7

File tree

11 files changed

+55
-8
lines changed

11 files changed

+55
-8
lines changed

cpp/visualmesh/mesh.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,14 @@
2020

2121
#include <algorithm>
2222
#include <array>
23+
#include <cmath>
24+
#include <cstdlib>
25+
#include <iterator>
26+
#include <limits>
2327
#include <numeric>
28+
#include <stdexcept>
2429
#include <tuple>
30+
#include <type_traits>
2531
#include <utility>
2632
#include <vector>
2733

cpp/visualmesh/model/ring_base.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@
1919
#define VISUALMESH_MODEL_RING_BASE_HPP
2020

2121
#include <array>
22+
#include <cmath>
2223
#include <vector>
2324

2425
#include "polar_map.hpp"
2526
#include "visualmesh/node.hpp"
27+
#include "visualmesh/utility/math.hpp"
2628

2729
namespace visualmesh {
2830
namespace model {

cpp/visualmesh/network_structure.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
#ifndef VISUALMESH_NETWORKSTRUCTURE_HPP
1919
#define VISUALMESH_NETWORKSTRUCTURE_HPP
2020

21+
#include <vector>
22+
2123
namespace visualmesh {
2224

2325
/// Weights are a matrix (vector of vectors)

cpp/visualmesh/visualmesh.hpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,16 @@
1818
#ifndef VISUALMESH_HPP
1919
#define VISUALMESH_HPP
2020

21-
#include <algorithm>
21+
#include <cmath>
22+
#include <iterator>
2223
#include <map>
23-
#include <memory>
24+
#include <utility>
2425
#include <vector>
2526

27+
#include "visualmesh/lens.hpp"
2628
#include "visualmesh/mesh.hpp"
2729
#include "visualmesh/model/ring6.hpp"
30+
#include "visualmesh/utility/math.hpp"
2831

2932
namespace visualmesh {
3033

example/benchmark.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@
1515
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1616
*/
1717

18+
#include <array>
19+
#include <chrono>
20+
#include <iostream>
21+
#include <map>
22+
#include <string>
1823
#include <thread>
24+
#include <type_traits>
25+
#include <vector>
1926

2027
#include "Timer.hpp"
2128
#include "dataset.hpp"
@@ -26,6 +33,7 @@
2633
#include "visualmesh/geometry/Sphere.hpp"
2734
#include "visualmesh/model/ring6.hpp"
2835
#include "visualmesh/network_structure.hpp"
36+
#include "visualmesh/utility/fourcc.hpp"
2937
#include "visualmesh/visualmesh.hpp"
3038

3139
using Scalar = float;

example/mesh_quality.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,16 @@
1515
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1616
*/
1717

18+
#include <array>
19+
#include <cmath>
20+
#include <cstdint>
1821
#include <iomanip>
1922
#include <iostream>
23+
#include <limits>
24+
#include <map>
25+
#include <string>
26+
#include <vector>
2027

21-
#include "ArrayPrint.hpp"
22-
#include "Timer.hpp"
23-
//
2428
#include "visualmesh/geometry/Circle.hpp"
2529
#include "visualmesh/geometry/Sphere.hpp"
2630
#include "visualmesh/mesh.hpp"

example/mesh_types.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
* OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1616
*/
1717

18+
#include <array>
19+
#include <map>
20+
#include <opencv2/core.hpp>
21+
#include <opencv2/highgui.hpp>
22+
#include <string>
23+
#include <vector>
24+
1825
#include "Timer.hpp"
1926
#include "dataset.hpp"
2027
#include "draw.hpp"

tensorflow/difference.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
#include <tensorflow/core/framework/op_kernel.h>
2020
#include <tensorflow/core/framework/shape_inference.h>
2121

22-
#include <memory>
22+
#include <cmath>
23+
#include <functional>
2324

2425
#include "model_op_base.hpp"
26+
#include "visualmesh/utility/math.hpp"
2527

2628
enum Args {
2729
COORDINATES_A = 0,

tensorflow/lookup.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,20 @@
1919
#include <tensorflow/core/framework/op_kernel.h>
2020
#include <tensorflow/core/framework/shape_inference.h>
2121

22+
#include <array>
23+
#include <cstdint>
24+
#include <functional>
25+
#include <limits>
26+
#include <map>
2227
#include <memory>
28+
#include <string>
29+
#include <vector>
2330

2431
#include "mesh_cache.hpp"
2532
#include "model_op_base.hpp"
33+
#include "visualmesh/lens.hpp"
2634
#include "visualmesh/mesh.hpp"
35+
#include "visualmesh/utility/math.hpp"
2736

2837
enum Args {
2938
DIMENSIONS = 0,

tensorflow/map.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
#include <tensorflow/core/framework/op_kernel.h>
2020
#include <tensorflow/core/framework/shape_inference.h>
2121

22-
#include <memory>
22+
#include <cmath>
23+
#include <functional>
2324

2425
#include "model_op_base.hpp"
26+
#include "visualmesh/utility/math.hpp"
2527

2628
enum Args {
2729
COORDINATES = 0,

0 commit comments

Comments
 (0)