File: proper_param_adts.hrl

package info (click to toggle)
erlang-proper 1.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 932 kB
  • ctags: 2,111
  • sloc: erlang: 10,337; sh: 65; makefile: 49
file content (41 lines) | stat: -rw-r--r-- 1,791 bytes parent folder | download | duplicates (3)
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
38
39
40
41
%%% Copyright 2010-2013 Manolis Papadakis <manopapad@gmail.com>,
%%%                     Eirini Arvaniti <eirinibob@gmail.com>
%%%                 and Kostis Sagonas <kostis@cs.ntua.gr>
%%%
%%% This file is part of PropEr.
%%%
%%% PropEr is free software: you can redistribute it and/or modify
%%% it under the terms of the GNU General Public License as published by
%%% the Free Software Foundation, either version 3 of the License, or
%%% (at your option) any later version.
%%%
%%% PropEr is distributed in the hope that it will be useful,
%%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
%%% GNU General Public License for more details.
%%%
%%% You should have received a copy of the GNU General Public License
%%% along with PropEr.  If not, see <http://www.gnu.org/licenses/>.

%%% @copyright 2010-2013 Manolis Papadakis, Eirini Arvaniti and Kostis Sagonas
%%% @version {@version}
%%% @author Manolis Papadakis
%%% @doc Complementary user header file: This file can be included in any
%%%      module, to allow for the use of parametric versions of some common
%%%      opaque datatypes from STDLIB. PropEr will recognize these types as
%%%      opaques and treat them accordingly. This is meant as a temporary
%%%      measure until Dialyzer implements support for parametric opaques.


%%------------------------------------------------------------------------------
%% Type declarations
%%------------------------------------------------------------------------------

-type array(_T) :: array().
-type dict(_K,_V) :: dict().
-type gb_set(_T) :: gb_set().
-type gb_tree(_K,_V) :: gb_tree().
-type orddict(K,V) :: [{K,V}].
-type ordset(T) :: [T].
-type queue(_T) :: queue().
-type set(_T) :: set().