Avara3D 0.2.0
C++ API reference
String.h
1//
2// String.h
3// avara3d
4//
5// Created by Morgan Davis on 1/1/26.
6// Copyright © 2026 Morgan K Davis. All rights reserved.
7//
8
9#ifndef AVARA3D_UTIL_STRING_H
10#define AVARA3D_UTIL_STRING_H
11
12#include <string>
13#include <string_view>
14#include <vector>
15
16namespace a3d {
17
18 class Node;
19
20}
21
22namespace a3d::util::string {
23
24 void Replace(std::string& str, const std::string& oldStr, const std::string& newStr);
25 std::vector<std::string> Split(const std::string& s, std::string delim);
26 std::string Uppercase(std::string_view s);
27 std::string Lowercase(std::string_view s);
28
29 // put somewhere else?
30
31 std::string Tree(const Node& root);
32 std::string Timestamp();
33}
34
35#endif // AVARA3D_UTIL_STRING_H