summaryrefslogtreecommitdiff
path: root/src/tools/util/list.h
blob: 1748ed9cd3c2af5137cc9cdf658e1e4d4470b5e9 (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
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.

#ifndef __GENERIC_LIST_H__
#define __GENERIC_LIST_H__

// Simple parameterized linked list
// with some good ctors
template <typename _T>
struct list
{
    _T arg;
    list<_T> *next;

    list(_T t, list<_T> *n)
    {
        arg = t, next = n;
    }
    list() : arg(), next(NULL)
    {
    }
};

#endif // __GENERIC_LIST_H__