LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
mediaData.h
Go to the documentation of this file.
1// Copyright 2002-2013 CEA LIST
2// SPDX-FileCopyrightText: 2022 CEA LIST <gael.de-chalendar@cea.fr>
3//
4// SPDX-License-Identifier: MIT
5
6/***************************************************************************
7 * Copyright (C) 2009 by CEA - LIST *
8 * *
9 ***************************************************************************/
10#ifndef LIMA_COMMONS_MEDIATICDATA_MEDIADATA_H
11#define LIMA_COMMONS_MEDIATICDATA_MEDIADATA_H
12
13#include "common/LimaCommon.h"
15#include <stdexcept>
16// #include <list>
17#ifndef WIN32
18#include <stdint.h> //uint32_t
19#endif
20
21#include <boost/serialization/strong_typedef.hpp>
22#include <boost/cstdint.hpp>
23
24namespace Lima
25{
26namespace Common
27{
28 namespace XMLConfigurationFiles {
29 class XMLConfigurationFileParser;
30 class GroupConfigurationStructure;
31 }
32namespace MediaticData
33{
34#define MEDIADATA_CLASSID "MediaData"
35
36BOOST_STRONG_TYPEDEF(uint32_t, ConceptType);
37
50{
51 friend class MediaticData;
52
53public:
54
55 MediaData();
56 MediaData(const MediaData& md);
57
58 virtual ~MediaData();
59
65 virtual void initialize(
66 MediaId med,
67 const std::string& resourcesPath,
69
70 virtual void init(
72 Manager* manager) override;
73
75 MediaId getMedia() const;
76
77
78// const PropertyCode::PropertyCodeManager& getPropertyCodeManager() const;
79
80private:
81 MediaData& operator=(const MediaData& md);
83}; // end class
84
85// inline const PropertyCode::PropertyCodeManager& MediaData::getPropertyCodeManager() const
86// { return m_propCodeManager; }
87
88
89} // MediaticData
90} // Common
91} // Lima
92
93#endif
#define LIMA_MEDIATICDATA_EXPORT
Definition LimaCommon.h:132
Holds mediatic data for one media.
Definition mediaData.h:50
holds data about codes and names for grammatical categories, etc.
Parser class for the lima's xml configuration files.
defines an object that can be create and initialized by a SimpleFactory
BOOST_STRONG_TYPEDEF(unsigned short, EntityTypeId)
NAUTITIA.