Adding ViroKit. Needs AWSCore :(

This commit is contained in:
John Lyon-Smith
2018-03-27 17:46:15 -07:00
parent 2ab15e7dc1
commit 02e06dface
844 changed files with 86921 additions and 21 deletions

View File

@@ -0,0 +1,34 @@
//
// VROTree.h
// ViroKit
//
// Created by Raj Advani on 8/1/17.
// Copyright © 2017 Viro Media. All rights reserved.
//
#ifndef VROTree_h
#define VROTree_h
#include <vector>
#include <functional>
template< typename T >
struct tree {
public:
T value;
std::vector<tree> children;
tree() {}
tree(T val) : value(val) {}
void walkTree(std::function<void(T)> action) {
action(value);
for (tree &node : children) {
node.walkTree(action);
}
}
};
#endif /* VROTree_h */