Bash++
Bash++ compiler internal documentation
bpp_object_reference.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2025 Andrew S. Rightenburg
3 * Bash++: Bash with classes
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
6
7#pragma once
8
9#include <string>
10
11#include "bpp.h"
12#include "bpp_string.h"
13
14namespace bpp {
15
34
35} // namespace bpp
An object reference in Bash++.
Definition bpp_object_reference.h:23
void set_array_index(const std::string &array_index)
Definition bpp_object_reference.cpp:15
bool has_array_index() const
Definition bpp_object_reference.cpp:27
bpp::reference_type get_reference_type() const
Definition bpp_object_reference.cpp:19
std::string array_index
Definition bpp_object_reference.h:26
std::string get_array_index() const
Definition bpp_object_reference.cpp:23
void set_reference_type(bpp::reference_type reference_type)
Definition bpp_object_reference.cpp:11
The practical difference between bpp_code_entity and bpp_string is how we handle the code buffers.
Definition bpp_string.h:77
Definition bash_case.cpp:9
reference_type
Definition bpp.h:27