v0.3.0 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
18class Node;
19
20} // namespace a3d
21
22namespace a3d::util::string {
23
24// [Public Functions]
25
26void Replace(std::string& str, const std::string& oldStr, const std::string& newStr);
27std::vector<std::string> Split(const std::string& s, std::string delim);
28std::string Uppercase(std::string_view s);
29std::string Lowercase(std::string_view s);
30
31// put somewhere else?
32
33std::string Tree(const Node& root);
34std::string Timestamp();
35
36} // namespace a3d::util::string
37
38#endif // AVARA3D_UTIL_STRING_H