#include <optional>
#include <set>
#include <string>
#include <vector>
#include "Chain.h"
#include "Segment.h"
#include "SegmentChoice.h"
#include "SegmentChoiceArrangement.h"
#include "SegmentChoiceArrangementPick.h"
#include "SegmentChord.h"
#include "SegmentChordVoicing.h"
#include "SegmentMeme.h"
#include "SegmentMessage.h"
#include "SegmentMeta.h"
#include "xjmusic/util/EntityUtils.h"
Go to the source code of this file.
◆ SEGMENT_STORE_CORE_HEADERS
#define SEGMENT_STORE_CORE_HEADERS |
( |
|
ENTITY, |
|
|
|
ENTITIES |
|
) |
| |
Value: const ENTITY *put(const ENTITY &choice); \
std::optional<const ENTITY *> read##ENTITY(
int segmentId,
const UUID &
id); \
std::set<const ENTITY *> readAll##ENTITIES(int segmentId); \
std::set<const ENTITY *> readAll##ENTITIES(const std::set<int> &segmentIds); \
void
delete##ENTITY(
int segmentId,
const UUID &
id);
std::string UUID
Definition: EntityUtils.h:28