Gyoji Compiler
Loading...
Searching...
No Matches
src
misc
gyoji-misc
pointers.hpp
1
/* Copyright 2025 Jonathan S. Arney
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* https://github.com/jarney/gyoji/blob/master/LICENSE
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
#pragma once
16
17
#include <
memory
>
18
//----------------------------
19
// Unique pointer types to
20
// be used internally to enforce
21
// single ownership of these classes
22
// in the tree.
23
//----------------------------
24
namespace
Gyoji
{
77
template
<
class
T>
using
owned
=
std::unique_ptr<T>
;
78
};
79
memory
std::unique_ptr
Gyoji
All aspects of the Gyoji language belong in this namespace.
Definition
analysis-return-values.cpp:36
Generated by
1.9.8