summaryrefslogtreecommitdiff
path: root/matlab/lib/+IceInternal/EncapsEncoder11_InstanceData.m
blob: d26cfe1a6677bcff4571801e7a1bf127a98a1071 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
%{
**********************************************************************

Copyright (c) 2003-present ZeroC, Inc. All rights reserved.

This copy of Ice is licensed to you under the terms described in the
ICE_LICENSE file included in this distribution.

**********************************************************************
%}

classdef EncapsEncoder11_InstanceData < handle
    methods
        function obj = EncapsEncoder11_InstanceData(previous)
            if ~isempty(previous)
                previous.next = obj;
            end
            obj.previous = previous;
            obj.next = [];
            obj.indirectionTable = {};
            obj.indirectionMap = containers.Map('KeyType', 'int32', 'ValueType', 'int32');
        end
    end
    properties
        % Instance attributes
        sliceType
        firstSlice
        % Slice attributes
        sliceFlags
        writeSlice    % Position of the slice data members
        sliceFlagsPos % Position of the slice flags
        indirectionTable
        indirectionMap
        previous
        next
    end
end