Aspose.Tasks for C++
IEntityWithTd.h
1 #pragma once
2 //-----------------------------------------------------------------------
3 // <copyright file="IEntityWithTd.cs" company="Aspose Pty Ltd">
4 // Copyright (c) 2002-2025 Aspose Pty Ltd. All Rights Reserved.
5 // </copyright>
6 //-----------------------------------------------------------------------
7 
8 #include <system/object.h>
9 #include <cstdint>
10 
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
12 
13 namespace Aspose
14 {
15 namespace Tasks
16 {
17 class Calendar;
18 } // namespace Tasks
19 } // namespace Aspose
20 namespace System
21 {
22 class DateTime;
23 } // namespace System
24 
25 namespace Aspose {
26 
27 namespace Tasks {
28 
29 /// <summary>
30 /// Denotes an entity which can contain Timephased Data.
31 /// </summary>
32 class ASPOSE_TASKS_SHARED_CLASS IEntityWithTd : public virtual System::Object
33 {
34  typedef IEntityWithTd ThisType;
35  typedef System::Object BaseType;
36 
37  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
38  ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
39 
40 public:
41 
42  virtual int32_t get_Uid() = 0;
43  virtual System::DateTime get_Start() = 0;
44 
45  virtual System::SharedPtr<Calendar> GetCalendar() = 0;
46 
47 };
48 
49 } // namespace Tasks
50 } // namespace Aspose
51 
52 
Definition: Asn.h:12
Denotes an entity which can contain Timephased Data.
Definition: IEntityWithTd.h:32