Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
IUserData.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* IUserData.h (C) 2000-2012 */
9/* */
10/* Interface pour une donnée utilisateur attachée à un autre objet. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_UTILS_IUSERDATA_H
13#define ARCANE_UTILS_IUSERDATA_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22ARCANE_BEGIN_NAMESPACE
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26/*!
27 * \brief Interface pour une donnée utilisateur attachée à un autre objet.
28 * \ingroup Core
29 */
30class ARCANE_UTILS_EXPORT IUserData
31{
32 public:
33
34 //! Libère les ressources
35 virtual ~IUserData(){}
36
37 public:
38
39 //! Méthode exécutée lorsque l'instance est attachée.
40 virtual void notifyAttach() =0;
41
42 //! Méthode exécutée lorsque l'instance est détachée.
43 virtual void notifyDetach() =0;
44};
45
46/*---------------------------------------------------------------------------*/
47/*---------------------------------------------------------------------------*/
48
49ARCANE_END_NAMESPACE
50
51/*---------------------------------------------------------------------------*/
52/*---------------------------------------------------------------------------*/
53
54#endif
55
Fichier de configuration d'Arcane.
Interface pour une donnée utilisateur attachée à un autre objet.
Definition IUserData.h:31
virtual void notifyAttach()=0
Méthode exécutée lorsque l'instance est attachée.
virtual ~IUserData()
Libère les ressources.
Definition IUserData.h:35
virtual void notifyDetach()=0
Méthode exécutée lorsque l'instance est détachée.