Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:47:38

0001 /*==============================================================================
0002     Copyright (c) 2005-2010 Joel de Guzman
0003     Copyright (c) 2010 Thomas Heller
0004 
0005     Distributed under the Boost Software License, Version 1.0. (See accompanying
0006     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0007 ==============================================================================*/
0008     
0009     
0010     
0011     
0012     
0013     
0014     
0015         template <
0016             typename Try
0017             
0018             
0019         >
0020         struct try_catch<
0021             Try
0022             
0023             
0024         >
0025             : expr_ext<
0026                 try_catch_actor
0027               , tag::try_catch
0028               , Try
0029                
0030             >
0031         {};
0032      
0033     
0034     
0035     
0036     
0037     
0038     
0039     
0040         template <
0041             typename Try
0042             ,
0043             typename A0
0044         >
0045         struct try_catch<
0046             Try
0047             ,
0048             A0
0049         >
0050             : expr_ext<
0051                 try_catch_actor
0052               , tag::try_catch
0053               , Try
0054               , A0
0055             >
0056         {};
0057      
0058     
0059     
0060     
0061     
0062     
0063     
0064     
0065         template <
0066             typename Try
0067             ,
0068             typename A0 , typename A1
0069         >
0070         struct try_catch<
0071             Try
0072             ,
0073             A0 , A1
0074         >
0075             : expr_ext<
0076                 try_catch_actor
0077               , tag::try_catch
0078               , Try
0079               , A0 , A1
0080             >
0081         {};
0082      
0083     
0084     
0085     
0086     
0087     
0088     
0089     
0090         template <
0091             typename Try
0092             ,
0093             typename A0 , typename A1 , typename A2
0094         >
0095         struct try_catch<
0096             Try
0097             ,
0098             A0 , A1 , A2
0099         >
0100             : expr_ext<
0101                 try_catch_actor
0102               , tag::try_catch
0103               , Try
0104               , A0 , A1 , A2
0105             >
0106         {};
0107      
0108     
0109     
0110     
0111     
0112     
0113     
0114     
0115         template <
0116             typename Try
0117             ,
0118             typename A0 , typename A1 , typename A2 , typename A3
0119         >
0120         struct try_catch<
0121             Try
0122             ,
0123             A0 , A1 , A2 , A3
0124         >
0125             : expr_ext<
0126                 try_catch_actor
0127               , tag::try_catch
0128               , Try
0129               , A0 , A1 , A2 , A3
0130             >
0131         {};
0132      
0133     
0134     
0135     
0136     
0137     
0138     
0139     
0140         template <
0141             typename Try
0142             ,
0143             typename A0 , typename A1 , typename A2 , typename A3 , typename A4
0144         >
0145         struct try_catch<
0146             Try
0147             ,
0148             A0 , A1 , A2 , A3 , A4
0149         >
0150             : expr_ext<
0151                 try_catch_actor
0152               , tag::try_catch
0153               , Try
0154               , A0 , A1 , A2 , A3 , A4
0155             >
0156         {};
0157      
0158     
0159     
0160     
0161     
0162     
0163     
0164     
0165         template <
0166             typename Try
0167             ,
0168             typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5
0169         >
0170         struct try_catch<
0171             Try
0172             ,
0173             A0 , A1 , A2 , A3 , A4 , A5
0174         >
0175             : expr_ext<
0176                 try_catch_actor
0177               , tag::try_catch
0178               , Try
0179               , A0 , A1 , A2 , A3 , A4 , A5
0180             >
0181         {};
0182      
0183     
0184     
0185     
0186     
0187     
0188     
0189     
0190         template <
0191             typename Try
0192             ,
0193             typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6
0194         >
0195         struct try_catch<
0196             Try
0197             ,
0198             A0 , A1 , A2 , A3 , A4 , A5 , A6
0199         >
0200             : expr_ext<
0201                 try_catch_actor
0202               , tag::try_catch
0203               , Try
0204               , A0 , A1 , A2 , A3 , A4 , A5 , A6
0205             >
0206         {};
0207      
0208     
0209     
0210     
0211     
0212     
0213     
0214     
0215         template <
0216             typename Try
0217             ,
0218             typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7
0219         >
0220         struct try_catch<
0221             Try
0222             ,
0223             A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7
0224         >
0225             : expr_ext<
0226                 try_catch_actor
0227               , tag::try_catch
0228               , Try
0229               , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7
0230             >
0231         {};
0232      
0233     
0234     
0235     
0236     
0237     
0238     
0239     
0240         template <
0241             typename Try
0242             ,
0243             typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8
0244         >
0245         struct try_catch<
0246             Try
0247             ,
0248             A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8
0249         >
0250             : expr_ext<
0251                 try_catch_actor
0252               , tag::try_catch
0253               , Try
0254               , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8
0255             >
0256         {};
0257      
0258     
0259     
0260     
0261     
0262     
0263     
0264     
0265         template <
0266             typename Try
0267             ,
0268             typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9
0269         >
0270         struct try_catch<
0271             Try
0272             ,
0273             A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9
0274         >
0275             : expr_ext<
0276                 try_catch_actor
0277               , tag::try_catch
0278               , Try
0279               , A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9
0280             >
0281         {};
0282